Doctrine-Specification:Doctrine Specification模式,用于动态构建查询并使用可重用的类进行组合

时间:2024-06-11 08:24:45
【文件属性】:

文件名称:Doctrine-Specification:Doctrine Specification模式,用于动态构建查询并使用可重用的类进行组合

文件大小:27KB

文件格式:ZIP

更新时间:2024-06-11 08:24:45

PHP

原则规范 Doctrine 用于动态构建查询并使用可重用的类进行组合。 该库最初是根据本杰明·埃伯雷(Benjamin Eberlei)的改编而成的。 我也受到了代码的启发,但是该库有一些细微的差异。 主要的问题是SpecificationRepository-> match()不会直接返回结果,而是返回查询对象。 由于我喜欢Doctrine的Paginator对象,因此我希望能够将其与Specification模式结合使用。 注意:在1.2之前的版本中,需要扩展SpecificationRepository类。 由于我们提供了可供您使用的SpecificationRepositoryTrait,因此不再需要此方法。 出于向后兼容的原因,仍提供该类。 如果需要,还可以使用SpecificationAwareInterface。 用法 使用composer require rikbr


网友评论