将控制器组织到Play(Scala)框架中的文件夹中

时间:2011-12-24 22:09:21

标签: scala playframework

我想知道是否可以将Play框架生成的控制器组织到Rails中的文件夹(例如“控制器”)中?感谢。

1 个答案:

答案 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}