2013-02-04 69 views
2

我是Grails的新手,之前使用Codeigniter進行Web應用程序開發。在grails url映射中使用目錄

我想知道是否有可能以這種方式映射我的網址和控制器。

所以我在控制器稱爲儀表盤的文件夾,在儀表盤我有這樣的控制器:用戶,用戶組,設置

所以在控制器或project.dashboard設置爲

project.dashboard/Groups.groovy 

我想對應的像這樣的意見:

views/dashboard/groups/index.gsp 

我將如何使用URL映射來設置,這是我沒有,這是不適合我。

"/dashboard/$controller/$action?/$id?" { 
      constraints { 
       // apply constraints here 
      } 
     } 
+0

沒關係,想通了 – theprestig3

+7

爲什麼不把你的答案,分享您的解決方案? :) – lucke84

+1

我也很想看到一個答案;) – herom

回答

2

如果你想裏面controllers子文件夾,這是有效的包裝你的控制器類的變化。

如果您創建grails-app/controllers/dashboard/GroupsController.groovy控制器,類屬於dashboard包:

package dashboard 

class GroupsController { 
    // ... 
} 

在視圖中添加額外的文件夾並沒有多大意義,對grails-app/views的文件夾的全小寫版本控制器的名稱(如「組」包含「GroupsController」的觀點):

$ ls grails-app/views 
groups/ layouts/ tasks/ users/