我在我的cakephp应用程序中使用cakedc进行搜索功能。
搜索有类别的下拉列表。 我希望搜索根据下拉列表转到相应的型号/控制器。
<php echo $this->Form->create('Fashion', array(
'url' => array_merge(array('action' => 'search'), $this->params['pass'])));
echo $this->Form->input('name', array('div' => false, 'empty' => true, 'label'=>''));
echo $this->Form->input('id', array('div' => false, 'empty' => 'All', 'label'=>'', 'class' => 'dropdown_categories',
'options'=>array(array(1 => 'Fashion',
2 => 'Books, Games & Music',
3 => 'Electronic Gadget',
4 => 'Gifts, Toys & Hobbies',
5 => 'Health & Beauty',
6 => 'Homes, Garden & Tools',
7 => 'Sports',
8 => 'Automotives'))));
用这个编码,它只在时尚表中搜索项目。 我有桌子:时装,书籍,电子产品,礼品等等。 如何根据下拉列表更改“ $ this-&gt; Form-&gt; create('Fashion'); ”。
有没有更好的方法来解决这个问题。使用if else或javascript。
答案 0 :(得分:0)
这是不搜索索引插件。该插件实现了readme.md中所述的here PRG模式。如果您的表格不相关,并且它们看起来并非如此,那么您需要实现搜索索引或更好地使用像Elastic Search这样的专用数据库。然后可以使用搜索插件过滤该索引。
如果和仅,如果您的表格相关,则可以搜索它们。 the develop branch中的文档已更新,正在等待其合并到主人。关于如何搜索相关表格的See the example section。