Phalcon - 添加OR标准以查找()

时间:2014-11-19 11:41:47

标签: php phalcon

希望有人可以提供帮助。

我使用find()如下

$query = Criteria::fromInput($this->di, 'Models\Templates', $this->request->getPost());
$this->persistent->searchParams = $query->getParams();
$parameters = $this->persistent->searchParams;
$templates= templates::find(
        $parameters,
        );

这根据发布的参数为我提供了一组模板。

我希望能够做的是以某种方式将这些参数添加到OR中。

即找到所有具有该帖子标准的模板,或者具有该字段" global"设为Y

我打算运行第二个查询来获取全局模板并连接结果集,但是肯定必须有一些方法来为条件添加OR吗?

非常感谢任何帮助!

马丁

1 个答案:

答案 0 :(得分:0)

$query = Criteria::fromInput($this->di, 'Models\Templates', $this->request->getPost());

//added this below to add the additional or query to the Criteria builder

$query->orWhere("global = 'Y'");

$this->persistent->searchParams = $query->getParams();
parameters = $this->persistent->searchParams;
$templates= templates::find(
    $parameters,
    );