我正在開發一個Grails應用程序。我現在有大約20個控制器,並且會有更多。有沒有辦法將功能軟件包中的控制器分組?我想有這樣的東西:Grails中功能包的組控制器
grails-app/administration/<controller classes>
grails-app/usercontent/<controller classes>
grails-app/publiccontent/<controller classes>
最好是如果包不會出現在URL中。
我正在開發一個Grails應用程序。我現在有大約20個控制器,並且會有更多。有沒有辦法將功能軟件包中的控制器分組?我想有這樣的東西:Grails中功能包的組控制器
grails-app/administration/<controller classes>
grails-app/usercontent/<controller classes>
grails-app/publiccontent/<controller classes>
最好是如果包不會出現在URL中。
你可以把你的控制器到Java/Groovy的包類似:
package administration
class UserController { ... }
,並把源代碼成相應的grails-app/controllers/
子目錄,例如。 grails-app/controllers/administration/UserController.groovy
。這不會更改默認的URL映射(即包名不包含在URL中)。但請注意,即使在不同的包中,您的控制器名稱也必須是唯一的!
我不知道有任何簡單的方法來實現你建議的目錄佈局(在路徑中沒有controller/
)。
thas確切地說,我正在尋找..在目錄結構中遺漏控制器是我的問題。 – HaBaLeS 2009-09-13 15:29:16