我正在使用以下内容......
$params = array('amount' => $transaction_details['AMT']);
echo link_to('/transaction/'.$transaction_details['TRANSACTIONID'].'/refund', 'Refund', $params);
我的链接转到了正确的URL,但它根本没有添加URL参数,这就是我认为第3个属性在$ params数组中传递的地方。我可以验证$ transaction_details ['AMT']确实有值。
有关我在这里做错的任何信息将不胜感激。谢谢!
答案 0 :(得分:2)
我认为你误解了第3个参数。属性引用实际的HTML元素。例如:
$params = array('class' => 'btn');
echo link_to('/link', 'I am a link', $params);
会导致:
<a href="/link" class="btn">I am a link</a>
答案 1 :(得分:0)
@geevCookie是对的。要将参数添加到URL,您可以使用URL帮助程序。
echo link_to(url('/transaction/'.$transaction_details['TRANSACTIONID'].'/refund', $params), 'Refund');