brandoriented/form-filter-bundle

此扩展包旨在提供类来构建一些表单过滤器,然后从这些表单过滤器中构建 doctrine 查询。

安装: 9

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 121

类型:symfony-bundle

v5.0.8 2018-06-25 10:14 UTC

README

这个 Symfony 扩展包旨在提供构建特定于过滤实体的表单类的功能。一旦创建了表单类型,就可以从表单类型更新 doctrine 查询构建器的条件。

Build Status Latest Stable Version SensioLabsInsight

想法是

  1. 创建一个扩展 Symfony\Component\Form\AbstractType 的表单类型,就像通常一样。
  2. 通过使用提供的过滤器类型添加表单字段(例如,使用 TextFilterType::class 而不是 TextType::class 类型)(*).
  3. 然后调用一个服务,从表单实例构建查询并执行查询以获取结果 :).

(*): 实际上可以使用任何类型,但如果想要不使用 XxxFilterType::class 类型应用过滤器,则需要创建一个自定义监听器类来为此类型应用过滤器。

文档

Symfony3.0 分支与 Symfony 2.8/3.0 或更高版本兼容。

有关安装和使用该扩展包的说明,请参阅 Resources/doc/index.md

运行测试套件

composer install
bin/phpunit