3

PagerBundle是一个非常有用的包,用于处理Symfony2中的分页。但是,它为Doctrine2提供了基于QueryBuilder.

然后,应该QueryBuilder在每个控制器内部创建一个特定的查询。这种方法将需要定义可在控制器内部使用的临时函数,以及表模式更改时可能出现的问题。事实上,正确的做法是使用 user-defined EntityRepository,其中包含对 Doctrine Entity 的所有有用查询。

对 的每次调用都EntityRepository应该返回查询的结果,而不是Query对象或QueryBuilder对象。那么,你建议如何处理这个问题?

PS:请不要回答我可以通过实体存储库的功能返回一个QueryBuilder。这是微不足道的!

4

0 回答 0