【发布时间】:2014-03-19 20:22:38
【问题描述】:
我已经将一些参数从视图传递到控制器函数。我在网址中看到它们,例如:.../view/a1312014031
但我无法在函数中使用它们
这里是风景
<a href="<?php echo base_url() ?>visiteur/view/<?php echo $id; echo $mois; ?>" class='btn btn-primary'>Mettre en paiement </a>
这里是控制器功能
public function view($id = '', $mois = '') {
......
$page = 'visiteur_liste';
$this->load->view('visiteur/' . $page, $data);
....
}
点击链接后,我得到带有参数的 url.../view/a1312014031 有没有在函数中使用这些参数而不使用会话的解决方案? 感谢您的宝贵时间
【问题讨论】:
-
你在哪里使用会话?
-
另外,您需要将 url 中的两个参数用“/”分隔,例如
<?php echo $id."/"; echo $mois; ?> -
我没有使用会话,我知道这是一种解决方案。但我想知道我是否可以在没有...的情况下做到这一点
-
我试过这个,但我得到未定义的变量:id!是否可以通过 URL 以外的其他方式将这些参数传递给控制器
-
OK,第 1 号:您将方法从控制器传递到查看... 第 2 号:如果您得到未定义的变量 $id..(假设这是在您的 VIEW 中,而不是在您的 CONTROLLER 中,因为您定义了 $控制器参数中的 id...) 表示您可能没有正确地将数据传递给视图,它应该作为键 => 值数组对
$data = array('id'=>1234);传递
标签: php codeigniter