gpt4 book ai didi

model-view-controller - Groovy/Grails中的MVC

转载 作者:行者123 更新时间:2023-12-02 15:39:54 26 4
gpt4 key购买 nike

我是新手。
我们如何从Grails的 Controller 中调用域方法。

Controller :

def results = User.fetch_results

用户域:
def fetch_results {
def users = this.get(1)
}

抱歉,如果上面的代码错误,我需要知道如何从 Controller 访问域方法。

谢谢。

我的代码是这样的

UserController:
def results = User.addUser 

用户域:
def addUser {
def user = new User()
user.id = 1
user.publication_name = pub_name
user.publication_desc = ""
user.edit_date = new Date()
user.save()
}
}

我尝试了上面的代码,但出现错误。我们如何从 Controller 中调用“addUser”方法?

谢谢。

最佳答案

您需要使该方法成为静态方法。

class User {

def static addUser() {
def user = new User()
...
user.save()
}
}

然后确保将User对象导入 Controller 中。

关于model-view-controller - Groovy/Grails中的MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2162731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com