2013-03-19 44 views

回答

3

要做到这一点,你需要删除控制器,视图和这个crud生成的窗体。然后你可以从头开始重新生成。尽管如此,请谨慎使用这种方法,因为您显然会失去对任何这些文件所做的任何定制。如果我没有对控制器,窗体或模板进行任何更改,我只会这样做。否则,您应该手动将新字段添加到表单和视图。

编辑: 如果您是Symfony的新手,那么我建议您手动添加数据以获得它的工作方式。

编辑2: 只是为了澄清你。这个命令不会自动更新所有的视图的原因等等,这正是我上面提到的原因。它会自动覆盖您所做的任何自定义修改。通常情况下,crud只会作为起点生成,然后所有未来的更改都将手动添加。

+0

再次感谢。除了可以参考的文档以外,还有什么可以帮助学习symfony – chirag7jain 2013-03-20 11:27:56

+1

没有问题,请标记为正确的答案,如果它适合你。我个人发现这个网站非常有用,但它可能会使用symfony的2.0版本,除非它已经被更新:http://tutorial.symblog.co.uk/。这些家伙也非常擅长视频教程:http://knpuniversity.com/ – Mark 2013-03-20 11:29:42

3

更新生成的CRUD,您可以使用 - 覆盖。

php app/console generate:doctrine:crud bundle:Entity --overwrite