getiterator()方法有什么作用?

时间:2014-09-24 16:35:24

标签: symfony twig

我不懂getIterator()方法

这是我最近看到的例子: (在以下代码中 $ list_articles 是查询的结果,该查询返回文章列表及其作者,内容,日期及其类别)(每个作者,内容和日期)文章,但每篇文章的许多类别)

$lastArticle = current($list_articles->getIterator())
return $this->render('XXX.html.twig',array(
    'articles' => $list_articles,
    'Date' => $lastArticle=>getDate()
));

1 个答案:

答案 0 :(得分:0)

current()getIterator()的组合将返回从内部指向的元素(让我们这样称呼它)数组的光标

具体来说,getIterator()会返回一个迭代器,如果您不想自己“创建”它可以帮助您

ArrayObject类实现提供此功能的IteratorAggregate