Можно ли использовать маршрут из подпроекта, который используется в шаблоне в основном проекте в Play?
У меня есть проект Play (2.1.2), который содержит подмодуль "manager".
Я хотел бы использовать роутер из моего подмодуля в шаблоне, расположенном в основном проекте.
Я попробовал тезисы:
@controllers.manager.routes.MyController.method
@controllers.routes.MyController.method
@controllers.routes.manager.MyController.method
Ничего не сработало.
Для информации, я следовал учебнику, расположенному в документации Play:
У меня есть такая структура проекта:
app
└ controllers
└ models
└ views
conf
└ application.conf
└ routes
modules
└ manager
└ conf/manager.routes
└ app/controllers
└ app/models
└ app/views
project
└ build.properties
└ Build.scala
└ plugins.sbt
И на основных маршрутах:
-> /admin manager.Routes
Единственное, что я сделал, это поместил мои маршруты в manager.routes без подпакета "manager" (controllers.manager), я прямо назвал их как в основном проекте (controllers) для этой проблемы с Eclipse. То же самое касается имени "пакета" в моих контроллерах в моем подпроекте.
Можно ли использовать маршруты подпроекта в основном проекте?
1 ответ
Да, это должно выглядеть так:
@admin.routes.Application.index
@module.routes.MyController.method