在PhalconPHP中我做了一些查询:
$result = Model::callSomeModelFunction($param);
如何重新查询$结果,是否有类似的可能? :
$result = $result->filterOnceMoreWithNewParam($anotherParam);
或者我必须在第一行使用它:
$result = Model::callSomeOtherModelFunction($param, $anotherParam);
答案 0 :(得分:1)
如果callSomeModelFunction返回结果集,例如(Model :: find(' deleted = N')然后你可以使用 - >过滤器
来自resultsets上的文档:
$filtered = $result->filter(function($individualRecord){
if ($individualRecord->id < 3) {
return $individualRecord;
}
});
现在$ filtered将是if块内部过滤器缩小的结果集。