早上好,
我在调查中需要一些帮助,但我无法做到。想象一个使用 cakephp 的 Web 应用程序 (php)。在这个应用程序中,我有一个搜索字段,一个普通输入。想象一下,这个应用程序在数据库中有一个包含 3 个字段的表,(produtoNome)、(categoria)、(tags)。
怎么能在下面进行这项研究,我已经搜索了表字段(produtoNome)。
$this->Anuncio->find('all',array('conditions' => array('produtoNome'=> array('$regex' => (string)$pesq))));
问题是:
我怎样才能进行搜索,即搜索表的 3 个字段不只是一个?
换句话说,当有人在搜索字段中键入内容时,它将在表格的多个字段中执行此搜索。
我试过这个:
$produtos = $this->Anuncio->find('all',
array('conditions' =>
array('OR' =>
array(
array('produtoNome'=> array('$regex' => (string)$pesq)),
array('categoria'=> array('$regex' => (string)$pesq))
)
),
)
);
但不起作用。什么都不返回。