我想使用anchor函数将视图路由到控制器,但是我想传递一些变量,例如$ groupid,$ jurisdictionid并将它们附加到uri段参数。
例如,
$ groupid =(用户输入) $ jurisdictionid =(由用户输入)
anchor('pagetohit / $ groupid / $ jurisdictionid')
如何正确格式化,因为我希望这些变量在锚函数获取它们之前采用它们分配的值并路由URL。
答案 0 :(得分:2)
anchor()在内部使用site_url(),因此您可以:
anchor(array('pagetohit', $groupid, $jurisdictionid));
答案 1 :(得分:1)
答案 2 :(得分:0)
用于传递单个值
<?php echo anchor("Home_control/add/{$value->id}",'Add Blog',['class'=>'btn btn-info']); ?>
用于传递多个值
<?php echo anchor("Home_control/add/{$value->id}/{$value->ids}",'Add Blog',['class'=>'btn btn-info']); ?>
或使用此
<?php echo anchor("Home_control/add/$value",'Add Blog',['class'=>'btn btn-info']); ?>
第一个参数=>控制器名称,功能名称,参数。
第二个参数=>名称
3rd parameter => html属性
答案 3 :(得分:0)
写双引号(“”)而不是单引号(“)很简单。
当任何变量驻留在双引号中时,它将使用其值而不发送直接变量。
示例:
anchor("controller/function/$id");