rbsoft / abm-generator
此软件包允许您以简单的方式生成abm或crud
dev-master / 1.2.0.x-dev
2016-05-02 01:32 UTC
Requires
- knplabs/knp-paginator-bundle: 2.5.*
- lexik/form-filter-bundle: ~5.0
- symfony/framework-bundle: ~2.8|~3.0
This package is not auto-updated.
Last update: 2024-09-14 18:31:38 UTC
README
这个Symfony2软件包旨在提供用于构建一些特定于过滤实体的表单类的类。一旦创建了表单类型,就可以从表单类型中更新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
composer require rbsoft/abm-generator