我想在 Symfony 中使用 Doctrine ORM 和分页方法。 KnpPaginatorBundle 看起来简单易用。我还使用 Doctrine 存储库,因为查询可以轻松地重用和测试。
这个捆绑包的工作原理与我发现的其他捆绑包一样。它需要查询生成器作为参数。有没有比为每个存储库函数提供分页器作为参数(或 null)更好的方法?我不想对每个查询结果进行分页,因此我认为所描述的解决方案不是最好的,我正在寻找建议。
我知道有两个包可以做到这一点:
- https://github.com/KnpLabs/KnpPaginatorBundle https://github.com/KnpLabs/KnpPaginatorBundle
- https://github.com/whiteoctober/WhiteOctoberPagerfantaBundle https://github.com/whiteoctober/WhiteOctoberPagerfantaBundle
两者都可以对 ORM/Query 或 ORM/QueryBuilder(以及更多)进行分页。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)