如何使用CakePHP搜索插件动态更改查询?

时间:2013-07-26 11:18:02

标签: cakephp cakephp-search-plugin

搜索插件运行良好但我必须提供 条件。

示例:

'name' => array('type' => 'like', 'encode' => true,
             'before' => false, 'after' => true,
                'wildcardAny' => '%', 'wildcardOne' => '_'),

现在..当我将其设置为before falseafter true时,它会搜索: keyword%

我想要一个条件,首先搜索所有keyword%然后,如果有空格,它应该keyword-secondword%然后搜索keywordSecondword%然后keyword%secondword%,最后如果找不到任何内容,则%secondkeyword如果仍未找到,则%keyword%

现在,当我尝试做的时候:

if(empty($this->paginate))
{ // set query and Prg->common->process  }

它不起作用!

我想要重型正则表达式匹配和控制器上的东西以及模型所有数据库繁重的工作。

我必须在优先权的基础上进行搜索。

有什么想法吗?

0 个答案:

没有答案