我有一個模塊,它有一個控制器和幾個模板。現在,我想引用位於父模塊中的控制器。我想這樣的:如何在Play中使用父模塊中定義的路由?
case Some(user) => Redirect(routes.Application.index)
不幸的是,我收到以下錯誤:
[error] case Some(user) => Redirect(routes.Application.index)
[error] ^
我試了也是這樣的:
case Some(user) => Redirect(controllers.Application.index)
但我得到的仍是同樣的錯誤。當我試圖引用作爲模塊一部分的控制器時,也會發生此錯誤。
我試過像這樣:controllers.module.Controller.action
。
另外,在模塊中引用視圖時,我也遇到了同樣的問題,這些模塊實際上位於父視圖中。
例如,我要引用的模板main
模塊中:
@views.html.main
它拋出一個錯誤。
非常感謝您的幫助!你能告訴我如何在我的控制器和模板中引用路線嗎? –
我使用Java,並且我在子項目中的代碼看起來像是'controllers.routes.Assets.versioned(new controllers.Assets.Asset(url))。toString()',其中'url'只是一個字符串。我想,你需要調用'Redirect(controllers.routes.Application.index)'。 –
完美的作品!非常感謝。 –