По какой-то причине я получаю огромный список ошибок при использовании следующего кода:Использование grailsApplication инъекции внутри UrlMappings
class UrlMappings {
static grailsApplication
static mappings = {
grailsApplication.controllerClasses.each { controllerClass -> // FAILS!
println(controllerClass.name)
}
"/$controller/$action?/$id?"{}
"/"(view:"/index")
"500"(view:'/error')
}
Ошибки: http://pastebin.com/tiEsENie
Где, как следующий код прекрасно работает и печатает все имена контроллеров:
class UrlMappings {
static grailsApplication
static mappings = {
"/$controller/$action?/$id?"{
grailsApplication.controllerClasses.each { controllerClass -> // WORKS!
println(controllerClass.name)
}
}
"/"(view:"/index")
"500"(view:'/error')
}
}
Невозможно получить доступ к sta tic grailsApplication
из внутри static mappings
?
(мне нужно, чтобы иметь возможность получить имена контроллера для того, чтобы динамически создавать urlmappings)
не использует '$ controller', что вы хотите? Зачем вам нужно циклически перебирать контроллеры и печатать их в сопоставлениях? – omarello
Также возможно дублировать? [http://stackoverflow.com/questions/4232884/dynamic-grails-url-mapping-config](http://stackoverflow.com/questions/4232884/dynamic-grails-url-mapping-config) – omarello
, потому что я хочу разбить все ModeratorControllers на/mod/action –