gpt4 book ai didi

grails - 如何访问域类中的 g.-命名空间

转载 作者:行者123 更新时间:2023-12-03 00:05:58 25 4
gpt4 key购买 nike

我想在域类的 toString 方法中使用 g.message() 功能,但默认情况下无法访问 g.-namespace。我怀疑 import g.* 是否能解决问题。

我已经知道我可以使用 messageSource 功能,但最好使用与 View 中相同的语法。

最佳答案

您可以使用:

class MyDomain {

def someMethod() {
def g = ApplicationHolder.application.mainContext.getBean( 'org.codehaus.groovy.grails.plugins.web.taglib.ApplicationTagLib' )
return g.message(....)
}

}

或者你可以直接获取messageSource:ApplicationHolder.application.mainContext.getBean('messageSource')

关于grails - 如何访问域类中的 g.-命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6908231/

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