首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ArrayIterator::有效不工作

ArrayIterator::有效不工作
EN

Stack Overflow用户
提问于 2013-06-20 23:38:37
回答 1查看 98关注 0票数 1

我有一个Propel集合,并尝试迭代它。我使用Propel集合getIterator()方法来获取ArrayIterator的一个实例。所以,在我的代码中:

代码语言:javascript
复制
$medicos = $query->find();
$it = $medicos->getIterator();
while($it->valid()){
     [...]
}

但我的代码在循环条件下失败:

致命错误:对非对象的成员函数进行有效()调用.

现在,当我执行:

代码语言:javascript
复制
$it = $medicos->getIterator();
die($it);

打印1,因此,“真实”。发生什么事了?知道吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-21 01:51:35

我发现了错误。人为错误xD。在这段时间里,我将下一个元素调用为:

代码语言:javascript
复制
$it = $it->next()

我不得不用:

代码语言:javascript
复制
$it->next()

循环在第二次通过时就停止了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17225582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档