我不经常使用 Phalcon,并且在使用以前工作的代码迁移到 Phalcon v3 后,我在一些代码上遇到了一些问题。
foreach($this->facets as $k => $facet) {
$facets[$facet] = $results->getNext()->fetchAllAssoc();
}
现在的问题是我可以看到,当 $results->getNext() 返回一个结果为空且 num_rows 为 0 的对象时,链接的 fetchAllAssoc() 会给出异常。
我该如何重新编码,以便 fetchAllAssoc() 不完成,除非 getNext() 返回有效结果?