我想知道是否可以将Play框架生成的控制器组织到Rails中的文件夹(例如“控制器”)中?感谢。
答案 0 :(得分:2)
我不知道您的意思是什么,但您可以将自己的控制器组织到 Java包。
我没有在Scala中尝试过,但在Java中,您可以将控制器(扩展play.mvc.Controller
)放入controllers
的子包中。
|- controllers
|--- Application.java
|- controllers.admin
|--- Admin.java
如果您不熟悉Java包,则以文件夹结构进行组织,因此controllers.admin
- 包在您的Play项目中具有路径app/controllers/admin/
。 / p>
在您的项目或视图文件中,您使用类名称之前的包来处理这些控制器。
# Path: conf/routes
GET /admin admin.Admin.index
......或......
*{
Path: app/views/admin/Admin/index.html (app/views/<package>/<Controller>/<method>
}*
#{form @admin.Admin.setSomething()}
...
#{/form}