Групповые контроллеры для функциональных пакетов в Grails - PullRequest
1 голос
/ 13 сентября 2009

Я разрабатываю приложение Grails. У меня сейчас около 20 контроллеров, и их будет больше. Есть ли способ сгруппировать контроллеры в функциональные пакеты? Я хотел бы иметь что-то вроде:

grails-app/administration/<controller classes>
grails-app/usercontent/<controller classes>
grails-app/publiccontent/<controller classes>

Лучше всего, если пакет не появится в URL.

Ответы [ 2 ]

5 голосов
/ 13 сентября 2009

Вы можете сделать нечто подобное, поместив свои контроллеры в пакеты Java / Groovy:

package administration
class UserController { ... } 

и размещение исходного кода в соответствующих подкаталогах grails-app/controllers/, например. grails-app/controllers/administration/UserController.groovy. Это не изменит сопоставление URL по умолчанию (т. Е. Имя пакета не включено в URL). Обратите внимание, что имена вашего контроллера должны быть уникальными даже для разных пакетов!

Я не знаю ни одного легкого подхода к достижению макета каталога, который вы предложили (нет controller/ в пути).

0 голосов
/ 23 апреля 2012

http://tedvinke.wordpress.com/2010/06/09/separating-and-securing-grails-controllers/

Вы можете попробовать посмотреть эту статью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...