Yii advanced app. Как реализовать структуру модуля?

Здравствуйте. Возникла проблема с пониманием как использовать модули в приложении типа yii-advanced.

В проекте три приложения:
1. backend - интерфейс для администраторов (backend.site.loc);
2. frontend - клиентская часть (site.loc).
3. console - фоновые процессы

Необходимо разработать два модуля, например, каталог фильмов и рецензии к фильмам. Два отдельных модуля но которые очень тесно связаны, например соотношения в бд. Как правильно структурировать модели что бы можно было эти модули использовать в backend и frontend?

Сейчас основная идея следующая:

-frontend\modules\films
-- controllers
-- models
-- views

-backend\modules\films
-- controllers
-- models
-- views

и в common помещаем общие модели

common\modules\films\models\Film
common\modules\reviews\models\FilmReview

Какие еще есть практики для такого типа приложения на yii? Приложение очень большое и хранить все контроллеры в одной директории очень не удобно, а модели так это вообще ад, но и обеспечить самодостаточность модуля тоже трудно так как все модули очень тесно связаны + должны быть доступными в разных приложениях (например console или api).
  • Вопрос задан
  • 282 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы