我已经从主路由创建了子路由,并且我创建了子控制器包,例如controllers.subcontrollers。现在如何从子控制器访问我的子路由。
答案 0 :(得分:0)
您可以使用以下方式访问:
// Redirect to /hello/Bob
def helloBob = Action {
Redirect(routes.Application.hello("Bob"))
}
正如您在playframework文档中看到的那样。
https://playframework.com/documentation/2.3.x/ScalaRouting
但是,如果你的意思是你有多个控制器并将它们分成包并希望在另一个控制器内访问它们。你可以用这样的东西来实现它:
controllers.packageName.routes.ControllerName.functionInsideController
答案 1 :(得分:0)
尝试创建一个新的路由ex: subcontrollers.routes
main routes Ex:
-> /subcontrollers subcontrollers.Routes
subcontrollers.routes Ex:
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.subcontrollers.Assets.at(path="/public", file)
GET /example controllers.subcontrollers.SubController.sample(parameter1:Long,parameter2: String)