Symfony 4.0 发布后,不再支持SensioGeneratorBundle
. 因此该命令php app/console generate:doctrine:crud
不可用。
他们建议使用MakerBundle,但我找不到合适的 CRUD 生成替代品。
有人可以帮忙吗?
目前MakerBundle
只支持几个核心命令。您可以在此处查看列表。不幸的是,没有 CRUD 生成器。但是在问题中有一些关于它的讨论,因此您可以了解将要做什么。
如果您需要的只是样板代码的生成器,而不是像EasyAdminBundle这样更结构化的解决方案,您应该考虑创建自己的 maker。
Symfony4 (thanks to @jelle)
composer require symfony/maker-bundle --dev
composer require symfony/form symfony/validator symfony/twig-bundle symfony/orm-pack symfony/security-csrf
php bin\console make:crud
The class name of the entity to create CRUD (e.g. BravePuppy):
>
首先安装 pre-req 包
composer require twig-bundle security-csrf
然后你可以运行
php bin/console make:crud
之后只需输入您要凝乳的实体名称
The class name of the entity to create CRUD (e.g. BlogPosts):
>