我想使用锚函数将视图路由到控制器,但是我想传递一些变量,例如$ groupid,$ jurisdictionid并将它们附加到uri段参数。
例如,
$ groupid =(用户输入)$ jurisdictionid =(用户输入)
锚('pagetohit / $ groupid / $ jurisdictionid')
我如何正确格式化这个,因为我希望这些变量在锚函数接收它们之前对它们赋值,并路由url。
anchor()在内部使用site_url(),因此您可以:
anchor(array('pagetohit', $groupid, $jurisdictionid));
我们可以使用这个传递多个价值。对于Ex,它将如下所示://...../welcome/deletefiles/3/1
<?php echo anchor("welcome/deletefiles/".$row1->FileNo.'/'.$row1->FileID,
'<span class="glyphicon glyphicon-trash" style="color:red;"></span>',
array('onclick' => "return confirm('Do you want delete this record')"))?>
它用于传递单个值
<?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']); ?>
第一个参数=>控制器名称,功能名称,参数。
第二个参数=>名称
第三个参数=> html属性
简单地写双引号(“”)而不是单引号('')。
当任何变量驻留双引号时,它的值不是发送直接变量。
例:
anchor("controller/function/$id");