在Play 2.2中,我的routes
文件中包含以下常用条目:
GET / controllers.Application.show(page = "home")
GET /:page controllers.Application.show(page)
GET /blah controllers.Blah.blah()
有什么办法可以省略这个文件中的controllers.
前缀吗?
答案 0 :(得分:2)
看起来不像现在这样。在解析路由文件语法时,RoutesCompiler
正在寻找绝对方法:
来自:framework/src/routes-compiler/src/main/scala/play/router/RoutesCompiler.scala#L202
def absoluteMethod: Parser[List[String]] = namedError(javaIdent ~ "." ~ javaIdent ~ "." ~ rep1sep(javaIdent, ".") ^^ {
case first ~ _ ~ second ~ _ ~ rest => first :: second :: rest
}, "Controller method call expected")