0

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

所以简单总结一下:

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

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

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

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

4

1 回答 1

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. 当您可以通过引用获取数据时,发送这么多数据是没有意义的。

于 2012-06-07T12:22:47.667 回答