没有在grails 2.3.4控制器中创建的CRUD方法

时间:2014-02-20 14:16:32

标签: grails

Grails 2.3.4 中,在创建控制器时,为什么它不会创建CURD方法,尽管我放入了域:

 static scaffold = true

控制器只有1个方法叫做:

index

我想知道其他方法在哪里显示,创建......等等

1 个答案:

答案 0 :(得分:1)

当您使用static scaffold = true时,您正在使用动态脚手架。这意味着控制器和GSP是在内存中为您创建的。当您使用generate- *脚本时,例如generate-allgenerate-controllergenerate-views您正在使用静态脚手架。这些脚本创建可以编辑的实际文件。但如果你不编辑任何东西,最终结果是一样的。

动态脚手架适用于入门,演示,有时还适用于简单的管理UI。但是你会发现静态脚手架通常更好,因为生成的代码(动态内存或静态)只是一个不错的起点,你需要做一些自定义。

文档中描述了这一点:http://grails.org/doc/latest/guide/scaffolding.html