我用的是下面的…
$params = array('amount' => $transaction_details['AMT']);
echo link_to('/transaction/'.$transaction_details['TRANSACTIONID'].'/refund', 'Refund', $params);
我得到我的链接,去到正确的URL,但它没有添加URL参数到它的所有,这是我认为第三个属性会做的,我在$params数组传递。我可以验证$transaction_details['AMT']确实有一个值。
任何关于我在这里做错的信息将非常感激。谢谢!
我想你误解了第三个参数。属性引用实际的HTML元素。例如:
$params = array('class' => 'btn');
echo link_to('/link', 'I am a link', $params);
将导致:
<a href="/link" class="btn">I am a link</a>
@geevCookie正确。要将参数添加到URL中,可以使用URL帮助器。
echo link_to(url('/transaction/'.$transaction_details['TRANSACTIONID'].'/refund', $params), 'Refund');