如何使用CakePHP和MongoDB实现LIKE,NOT IN,搜索功能?

时间:2018-01-03 08:31:08

标签: php mongodb cakephp cakephp-2.0

目前我使用ichikaway cake-php MongoDB插件将我的CakePHP连接到MongoDB,我在执行find方法时遇到问题,下面是我的代码。

debug($this->Keyword->find("all",array(
    "conditions" => array("Keyword.keyword LIKE"=>"%p%")
)));

即使我在数据库中有数据,我也得到一个空的响应
有什么我想念的吗?
提前致谢

1 个答案:

答案 0 :(得分:0)

我认为应该是

$this->Keyword->find('all')
     ->where(function($event){return $event->or_([
          'Keyword.keyword LIKE '=>'%'.$this->request->query('search_item').'%',  // if search_item comes through GET method
         ]);
      });