有没有办法配置Grails 1.1.1或Grails 1.2 M4来映射用PascalCase或camelCase编写的多字控制器或动作,以自动映射到带有连字符分隔单词的URI?
例如,如果我有一个名为MoreInformation的控制器,其名称为boardOfDirectors,我希望URI类似于:
http://domain.com/more-information/board-of-directors
这可能吗?谢谢。
答案 0 :(得分:3)
假设你有一个方法transformURL,它将带连字符的大小写转换为CamelCase,这样的东西就应该这样做。
class UrlMappings {
static mappings = {
"/$initialController/$initialAction?/$id?"{
controller = transformUrl(initialController)
action = transformUrl(initialAction)
}
}