codeigniter set_value在相应的页面上

时间:2012-06-07 09:38:01

标签: codeigniter

我正在构建一个标题搜索功能,该功能会发布到包含“高级搜索”位的列表视图页面。我想要做的是在列表页面的“高级搜索”位中设置名为name的输入字段的值,并在加载新视图之前使用搜索的原始值。

总结一下:

我有一个搜索功能出现在每个页面上(这是在模板标题位中)。我想捕获该搜索值并在列表页面的高级搜索位上设置该值。

这些功能的工作原理如下:

它发布到我的站点控制器(站点/搜索)中的搜索功能。这又将搜索结果发送到列表视图(站点/列表)。

有关如何实现这一点编码的任何建议都将非常感激。 的问候,

1 个答案:

答案 0 :(得分:0)

redirect('site/listing?q='.$this->input->post('search'))

$this->load->helper('url');
$this->load->library('session'); // Need configuration

$this->session->set_userdata('search', $this->input->post('search'));
redirect('site/listing');

通过$this->session->userdata('search')

读取列表控制器中的搜索短语

这很简单。

基本计算listing控制器中的结果,而不是search。当你可以通过参考文件获得那么多数据时没有意义。