tmsolution/form-filter-bundle

此包旨在提供用于构建一些表单筛选器并从这些表单筛选器构建 doctrine 查询的类。

安装: 14

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 121

类型:symfony-bundle

v5.0.2 2016-08-17 07:47 UTC

README

此 Symfony2 包旨在提供用于构建一些特定于筛选实体的表单类型的类。创建您的表单类型后,您将能够从表单类型更新 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