文件名称:doctrine-specification
文件大小:34KB
文件格式:ZIP
更新时间:2024-05-22 14:53:08
PHP
原则规范 该库为您提供了一种编写查询的新方法。 使用[Specification pattern] [wiki_spec_pattern],您将获得高度可重用的小型Specification类。 编写Doctrine查询的问题在于很快就会变得凌乱。 当您的应用程序增长时,Doctrine存储库中将具有20多种功能。 所有这些都需要冗长而复杂的QueryBuilder调用。 您还会发现您对同一方法使用了很多参数来适应不同的用例。 与Kacper Gunia在[Symfony播客声音] [sos]上讨论了如何正确测试您的教义存储库后,我们(Kacper和Tobias)决定创建此库。 本杰明·埃伯雷伊(Benjamin Eberlei)在他的[blog post] [whitewashing]中的思想启发了我们。 目录 和(本页) [用法示例] [doc-usage] [创建自己的规格]
【文件预览】:
doctrine-specification-master
----composer.json(627B)
----LICENSE(1KB)
----src()
--------SpecificationInterface.php(4KB)
--------EntitySpecificationRepositoryInterface.php(3KB)
--------Expr()
--------Visitor()
--------LazySpecificationCollection.php(3KB)
--------ResultTransformer()
--------SpecificationApplier.php(1KB)
--------Specification.php(8KB)
--------QueryModifier()
--------EntitySpecificationRepository.php(3KB)
--------ResultModifier()
----.gitignore(13B)
----README.md(7KB)