bravesheep / crudify-bundle
此包已废弃,不再维护。未建议替代包。
Symfony 扩展包,提供简单的 CRUD 接口
v7.2.0
2021-08-06 08:59 UTC
Requires
- doctrine/doctrine-bundle: ^1.11
- doctrine/orm: ^2.6
- knplabs/knp-paginator-bundle: ^4.0
- symfony/framework-bundle: ^3.4 || ^4.0
Requires (Dev)
- behat/symfony2-extension: ^2.1
- bravesheep/phpspec-expect: ^0.2.0
- fzaninotto/faker: ^1.8
- phpspec/phpspec: ^5.1
README
Bravesheep crudify 扩展包提供了一种快速获取简单实体 CRUD 接口(创建-读取-更新-删除)的方法。该扩展包提供了多个扩展点和选项来自定义行为。大多数功能可以通过配置快速自定义。对于更通用的(可能更详细)方法,您应该查看SonataAdminBundle。目前,BravesheepCrudifyBundle 仅支持 Doctrine ORM 作为数据检索的后端。
文档
在此处了解更多有关此扩展包的信息
安装和配置
使用Composer将扩展包添加到需求中
{ "require": { "bravesheep/crudify-bundle": "dev-master" } }
然后运行composer update bravesheep/crudify-bundle
基本配置
在配置文件app/config/config.yml
中定义映射
bravesheep_crudify: mappings: ~
默认配置的完整列表可在文档中找到。
将路由添加到路由文件中
在app/config/routing.yml
中,添加 crudify 管理员接口的路由
crudify_admin: prefix: /admin/ type: crudify resource: .
将扩展包添加到您的 AppKernel 中
最后,在app/AppKernel.php
中添加扩展包
public function registerBundles() { return array( // ... new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(), new Bravesheep\CrudifyBundle\BravesheepCrudifyBundle(), // ... ); }
不要忘记进一步配置 KnpPaginatorBundle,请遵循他们的指南。如果您已经在 AppKernel 中使用了 KnpPaginatorBundle,则无需再次添加。