0

搜索插件运行良好,但我必须给出任何一个条件。

例子:

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

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

我想要一个条件,首先搜索所有的keyword%然后,如果有一个空间它应该做然后keyword-secondword%搜索,最后如果没有找到然后如果仍然没有找到那么keywordSecondword%keyword%secondword%%secondkeyword%keyword%

现在,当我尝试这样做时:

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

它不起作用!

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

我必须根据优先级进行搜索。

有任何想法吗?

4

0 回答 0