2013-11-12 5 views
2

Я использую последнюю версию Grails, которая 2.3.2Grails контроллеры с таким же именем, но в другом пакете

В моем приложении есть админ и общественный сайт. Но оба имеют один и тот же класс домена пользователя.

Здесь проблемы возникают, мне нужно иметь два контроллера для администратора и клиента. Очевидно, у меня есть два варианта:

Первое: я создаю два контроллера с другим именем: AdminController и CustomerController

Второе: у меня есть в разные пакеты, которые есть администратор и клиент, они оба имеют UserController под пакеты.

Мой вопрос, что является лучшим способом для достижения своих требований? Первый или второй? Если вы используете второй (другой пакет), как я могу это сделать? просмотра или переназначения? Любой пример?

+0

Должен ли я обратиться к этой ссылке? Http: //grails.org/doc/latest/guide/theWebLayer.html#namespacedControllers – ttt

ответ

2

Вы должны сделать два разных контроллера для администратора и клиента.

Если вы создаете только один контроллер с другим пакетом, то вы всегда даете имя с полным именем пакета, также создать беспокойную в вашем уме о пакете. В небольшом приложении можно позаботиться о пакетах, но в большом приложении его очень сложно управлять.

+0

Могу ли я сделать по этой ссылке? Http: //grails.org/doc/latest/ guide/theWebLayer.html # namespacedControllers – ttt

+0

Его хорошо, но в этом случае вам всегда нужно заботиться о пространстве имен. – user1791574

 Смежные вопросы

  • Нет связанных вопросов^_^