组合查询对象或获得它们的并集

时间:2015-06-27 09:52:48

标签: orm cakephp-3.0

我有一些自定义查找查询,我想将它们组合起来。

例如,findOwnedBy方法返回一个查询对象,其中特定客户由用户拥有。 findInGroups方法返回客户属于给定组的其他查询对象。

我需要将这些结合到查询中。

我尝试了以下代码

public function findAccessibleBy(Query $query, array $options)
{
    $owned = $this->findOwnedBy($query, $options);
    $accessViaGroups = $this->findInGroups($query, $options);
} 

如果我只有第一个查找,我会在$owned中获得正确的查询。如果我添加第二个,则$owned将为空。

我尝试将它们组合在一起并尝试将它们结合起来,但这些都没有效果。

我确信我错过了一些简单的东西,但我不知道是什么。

0 个答案:

没有答案