Symfony2:如何迭代(和分析)一组Doctrine实体?

时间:2016-02-24 20:31:14

标签: symfony doctrine-orm iterator extend entities

从我的Doctrine存储库中,我能够从我的数据库中获得包含一些 CountryInformation 实体的array(或者IterableResult对象)。

现在我需要根据这些信息构建一些统计数据,例如:

  • 有多少人住在十大/最贫穷/ ......国家(合并)?
  • 哪些国家/地区在x和y之间有GDB?

在旧的PHP世界中,我会使用自定义迭代器类CountryInformationIterator来保存所有实体并提供上述方法。现在我想我应该扩展到IterableResult级以上,但我现在不知道如何强制Doctrine返回这个IterableCountries对象。

Symfony docs(book / cookbook)不提供有关该问题的信息。 那么在Symfony2中进行自定义迭代的最优雅方法是什么?

  • 我可以使用/扩展哪些预先存在的类?
  • 我该怎么做,在哪里?

如果您有一个例子,那将非常有用,因为我已经花了很多时间寻找解决方案。

0 个答案:

没有答案