在PhalconPHP中,我做了一些查询,比如:
$result = Model::callSomeModelFunction($param);
如何重新查询$result,类似的东西可能吗?
$result = $result->filterOnceMoreWithNewParam($anotherParam);
或者我必须在第一行使用它:
$result = Model::callSomeOtherModelFunction($param, $anotherParam);
如果 callSomeModelFunction 返回一个结果集,例如 (Model::find('delete = N'),那么您可以使用 ->filter
从有关结果集的文档:
$filtered = $result->filter(function($individualRecord){
if ($individualRecord->id < 3) {
return $individualRecord;
}
});
现在$filtered将是一个结果集,由 if 块内的筛选器缩小范围。