Страница 1 из 1

Кодогенерация для модулей

Добавлено: 2010.08.02, 16:20
‡[анти]КИЉЕР‡
Итак, в проекте админку, а именно управление пользователями, назначение пользователям ролей и т.д. хочу вынести в отдельный модуль.
Соответственно для этого модуля необходимо сгенерировать модели, контроллеры и crud. В при генерации через gii нет полей, указывающий что генерация модели, к примеру, должна происходить не для основного приложения, а для модуля.
Конечно можно это всё сгенерировать, а потом просто перенести файлы в папку с соотвествующей моделью, но не очень удобно. Можно ли как то указывать автоматическому генератору, что тот или иной элемент должен помещается в папку
protected\modules\admin\models, а не в protected\models

Re: Кодогенерация для модулей

Добавлено: 2010.08.02, 18:17
MrCherry
При генерации модели путь можно указать в поле "Model Path", например - application.modules.admin.models
При генерации формы - "View Path", например - application.modules.admin.views
При генераци контроллера необходимо задать "Controller ID" в виде - admin_module/controller_id

При генерации Crud необходимо задать "Model Class" в виде - application.modules.admin.models.MyModel (модель должна быть подготовлена)
А "Controller ID" в виде - admin_module/controller_id (контроллер будет создан или перезаписан)

Re: Кодогенерация для модулей

Добавлено: 2010.08.02, 19:16
‡[анти]КИЉЕР‡
Спасибо. Как оказывается всё просто)