具有QueryBuilder结果
$query = $em->createQuery("SELECT....");通过iterate()方法获取它们
http://doctrine-orm.readthedocs.org/en/2.0.x/reference/batch-processing.html
$objects = $query->iterate();我现在可以
foreach ($objects as $object) {
$object = $object[0];
//do something..
$object->getObjectId();
...
}但是..。
//after the iterate() call, before to foreach
echo sizeof($objects); //or count($objects);
//always "1", even if i have 10000 foreach loops为什么以及如何修复?
发布于 2013-02-09 16:37:06
$query->iterate()只会给出一个不可计数的迭代器。考虑为您编写第二个执行COUNT(result)的查询,或者使用分页器
发布于 2013-02-07 17:07:04
也许这能帮你教义2-大收藏
https://stackoverflow.com/questions/14756654
复制相似问题