我想使用post params访问控制器中的域以创建,更新或删除实例 像这个例子
def getForm(String name){
// name = "User"
def className = "com."+name
def nameInstance = new className(params) //nameInstance = userInstance , className = com.User
[nameInstance :nameInstance]
}
答案 0 :(得分:1)
将grailsApplication注入Controller,然后您可以使用以下命令创建该类的实例:
def clazz = grailsApplication.getDomainClass(className).clazz
def nameInstance = clazz.newInstance(params)