在 Grails 2.3.4 中,在创建控制器时,为什么它不会创建CURD方法,尽管我放入了域:
static scaffold = true
控制器只有1个方法叫做:
index
我想知道其他方法在哪里显示,创建......等等
答案 0 :(得分:1)
当您使用static scaffold = true
时,您正在使用动态脚手架。这意味着控制器和GSP是在内存中为您创建的。当您使用generate- *脚本时,例如generate-all
,generate-controller
和generate-views
您正在使用静态脚手架。这些脚本创建可以编辑的实际文件。但如果你不编辑任何东西,最终结果是一样的。
动态脚手架适用于入门,演示,有时还适用于简单的管理UI。但是你会发现静态脚手架通常更好,因为生成的代码(动态内存或静态)只是一个不错的起点,你需要做一些自定义。
文档中描述了这一点:http://grails.org/doc/latest/guide/scaffolding.html