我有一个Propel集合,并尝试迭代它。我使用Propel集合getIterator()方法来获取ArrayIterator的一个实例。所以,在我的代码中:
$medicos = $query->find();
$it = $medicos->getIterator();
while($it->valid()){
[...]
}但我的代码在循环条件下失败:
致命错误:对非对象的成员函数进行有效()调用.
现在,当我执行:
$it = $medicos->getIterator();
die($it);打印1,因此,“真实”。发生什么事了?知道吗?谢谢!
发布于 2013-06-21 01:51:35
我发现了错误。人为错误xD。在这段时间里,我将下一个元素调用为:
$it = $it->next()我不得不用:
$it->next()循环在第二次通过时就停止了。
https://stackoverflow.com/questions/17225582
复制相似问题