将值从视图传递到控制器到codeigniter中的另一个视图

时间:2013-11-21 20:28:47

标签: php templates codeigniter-2 variable-assignment

我试图将一个值从一个视图传递给一个控制器然后传递给一个视图,这个视图不起作用,这里是我传递值的视图链接

<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中需要的值,但我似乎无法将其传递给控制器​​,然后在我的视图中,我只得到一个白页。

2 个答案:

答案 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);