Область администратора как модуль или папка субконтроллера? - PullRequest
1 голос
/ 10 декабря 2011

Мне интересно, какой вариант лучше;создайте обычную папку в папке controllers или создайте модуль с именем «admin» с подмодулями в нем, например «comment» и «user», и почему?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 11 декабря 2011

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

1 голос
/ 11 декабря 2011

Я не использую ни один из двух упомянутых вами вариантов.У меня есть два макета, один для области администратора и один для публичной страницы.Используя тот же контроллер, для страниц администратора (admin, create, update и т. Д.) Я установил шаблон для моего шаблона администратора.В остальном используйте другой шаблон

1 голос
/ 10 декабря 2011

При использовании генератора кода gii по умолчанию с CRUD он автоматически генерирует действие администратора в контроллере и соответствующий файл представления администратора для нас.Например, '/ post / admin', поэтому, чтобы использовать эту функцию без изменения шаблона gii или чего-либо еще, я предпочитаю создать действие с именем '/ site / admin' или admincontroller, которые помогают визуализировать эти файлы для просмотра администратором.вместе.

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