rekalogika / collections-orm
使用 Doctrine ORM QueryBuilder 作为数据源的懒加载集合类
v0.12.0
2024-09-17 01:46 UTC
Requires
- php: ^8.2
- doctrine/collections: ^2.2.2 || ^2.3
- doctrine/orm: ^2.14 || ^3.0
- rekalogika/collections-common: ^0.12
- rekalogika/collections-contracts: ^0.12
- rekalogika/collections-domain: ^0.12
- rekalogika/rekapager-contracts: ^0.18
- rekalogika/rekapager-doctrine-orm-adapter: ^0.18
- rekalogika/rekapager-keyset-pagination: ^0.18
README
使用 Doctrine ORM QueryBuilder
作为数据源的懒加载集合类。与传统的查询方式不同,此类允许懒加载。您可以安全地传递对象,并且它只有在您开始从其中获取项目时才会执行查询。
该类还实现了来自 rekalogika/rekapager
库的 PageableInterface
。这允许您在不将所有项目加载到内存中时迭代集合。这对于创建分页用户界面和 API 输出也非常有用。
文档
许可
MIT
贡献
此库由多个从单仓库拆分出来的仓库组成。请确保向 rekalogika/collections 单仓库提交问题和拉取请求。