1
我想知道是否有可能將Play框架生成的控制器組織成一個文件夾(例如'controllers'),就像在Rails中一樣?謝謝。在Play(Scala)框架中組織控制器到文件夾
我想知道是否有可能將Play框架生成的控制器組織成一個文件夾(例如'controllers'),就像在Rails中一樣?謝謝。在Play(Scala)框架中組織控制器到文件夾
我不知道你是什麼意思生成的,但你可以組織你自己的控制器到Java包。
我還沒有嘗試在斯卡拉,但在Java中,你可以把你的控制器(延伸play.mvc.Controller
)成controllers
的子包。
|- controllers
|--- Application.java
|- controllers.admin
|--- Admin.java
如果不熟悉Java包,他們是在文件夾結構組織,所以controllers.admin
-package在您的播放項目的路徑app/controllers/admin/
。
在您的項目或視圖文件中,您可以使用包名稱前的包對這些控制器進行尋址。
# 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}
你可以做同樣的事情階。不同的包,不同的目錄。我認爲根目錄必須被稱爲控制器,但是你可以隨心所欲地創建你的樹。 – aishwarya 2011-12-25 16:28:14
謝謝。你是對的,我很確定播放路由使用'controllers'作爲它的根。 – 2011-12-25 17:56:01