brandoriented / form-filter-bundle
此扩展包旨在提供类来构建一些表单过滤器,然后从这些表单过滤器中构建 doctrine 查询。
v5.0.8
2018-06-25 10:14 UTC
Requires
- php: >=5.5.9
- doctrine/orm: ^2.4.8 | 3.0.x-dev
- symfony/form: ~2.8|~3.0|^4.0
- symfony/framework-bundle: ~2.8|~3.0|^4.0
Requires (Dev)
- doctrine/mongodb-odm-bundle: ~3.0
- phpunit/phpunit: ^5.7|~6.0
- v5.0.8
- v5.0.7
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- dev-master / 5.x-dev
- v4.0.2
- v4.0.1
- v4.0.0
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.x-dev
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.0
- v0.0.3
- dev-fix_250
- dev-symfony2.0
This package is auto-updated.
Last update: 2024-09-29 04:14:40 UTC
README
这个 Symfony 扩展包旨在提供构建特定于过滤实体的表单类的功能。一旦创建了表单类型,就可以从表单类型更新 doctrine 查询构建器的条件。
想法是
- 创建一个扩展
Symfony\Component\Form\AbstractType
的表单类型,就像通常一样。 - 通过使用提供的过滤器类型添加表单字段(例如,使用 TextFilterType::class 而不是 TextType::class 类型)(*).
- 然后调用一个服务,从表单实例构建查询并执行查询以获取结果 :).
(*): 实际上可以使用任何类型,但如果想要不使用 XxxFilterType::class 类型应用过滤器,则需要创建一个自定义监听器类来为此类型应用过滤器。
文档
此 Symfony3.0
分支与 Symfony 2.8/3.0 或更高版本兼容。
有关安装和使用该扩展包的说明,请参阅 Resources/doc/index.md
运行测试套件
composer install
bin/phpunit