我试图将一个值从一个视图传递给一个控制器然后传递给一个视图,这个视图不起作用,这里是我传递值的视图链接
<a href="<?php echo site_url('social_controller/load_modal/'.$row->PageFbPageID.''); ?>">More</a>
这是我的控制器
function load_modal() {
$this->load->helper('url');
$term = $this->uri->segment(3);
$this->load->view('/modals/fetch_modal',$term);
}
这是我的fetch_modal
视图
<?
echo $term;
?>
当我点击“更多”时,链接实际上具有我在uri中需要的值,但我似乎无法将其传递给控制器,然后在我的视图中,我只得到一个白页。
答案 0 :(得分:4)
如果您首先在这样的数组中分配它,该怎么办:
$data['term'] = $this->uri->segment(3);
然后像这样传递:
$this->load->view('/modals/fetch_modal',$data);
在您的视图中,您可以像这样访问它:
<?
echo $term;
?>
答案 1 :(得分:1)
您应该将$ term变量放在一个数组中,然后给它一个键。该键将是视图文件中变量的名称。
//controller
$this->load->view('/modals/fetch_modal',array('uri_term'=>$term));
//view
var_dump($uri_term);