PhalconPHP重新查询/过滤结果

时间:2015-01-30 22:09:29

标签: php sql phalcon

在PhalconPHP中我做了一些查询:

$result = Model::callSomeModelFunction($param);

如何重新查询$结果,是否有类似的可能? :

$result = $result->filterOnceMoreWithNewParam($anotherParam);

或者我必须在第一行使用它:

$result = Model::callSomeOtherModelFunction($param, $anotherParam);

1 个答案:

答案 0 :(得分:1)

如果callSomeModelFunction返回结果集,例如(Model :: find(' deleted = N')然后你可以使用 - >过滤器

来自resultsets上的文档:

$filtered = $result->filter(function($individualRecord){
    if ($individualRecord->id < 3) {
        return $individualRecord;
    }
});

现在$ filtered将是if块内部过滤器缩小的结果集。