这是我的路线文件中的一行:
GET /detail controllers.Message.detail(type: String, text: String, page: Integer ?= 0)
当我尝试加载页面时,它会突出显示此行,并声明“标识符已预期,但'类型'已找到。”。现在,如果我将参数从type: String
更改为newType: String
,则页面正常加载。
单词type
有什么问题?路线文件中是否有保留字?
答案 0 :(得分:5)
type
是Scala关键字。您不能在路线文件中使用它们。另请参阅此票证:https://play.lighthouseapp.com/projects/82401/tickets/69-compilation-error-when-using-backticked-scala-keywords-on-routes-file