我使用以下命令在Symfony 2.4中生成了我的控制器/表单:
php app/console generate:doctrine:crud bundle:Entity
现在我在实体类中进行了一些更改,并希望再次运行此命令,但我总是得到
[Runtime Exception]
Unable to generate the controller as it already exists.
即使我删除了./Controller
和./Form
答案 0 :(得分:11)
要更新生成的CRUD,您可以使用--overwrite
。
php app/console generate:doctrine:crud bundle:Entity --overwrite
答案 1 :(得分:1)
我发现了错误。除了写在问题中我忘了删除controller.php文件。
php app/console doctrine:generate:crud
脚本检查文件src/vendor/bundle/Controller/xController.php
是否存在。如果是这样,它将不会再次生成控制器/表单。进一步执行php app/console doctrine:generate:crud
(如果xController.php不再存在)将覆盖所有其他相关文件(例如./Form/xType.php或./views/X/y.html.twig)< / p>