@niksamokhvalov
Веб-разработчик

Как подключить один модуль в разных приложениях, построенных на Yii 2 Advanced Application?

Проект построен на базе Yii advanced. Есть три приложения: api, backend и common.

Вопрос 1. Правильно ли будет размещать модуль с АПИ в приложении common? Хочу это сделать на случай, если понадобиться использовать, например, модели не только в приложении api, но и в backend.

Вопрос 2. Если модуль будет размещён в приложении common, как подключить его из приложения api?
  • Вопрос задан
  • 1472 просмотра
Пригласить эксперта
Ответы на вопрос 2
IvanCher
@IvanCher
Мысли шире
1. Сделайте лучше АПИ отдельным приложением, а общие модели создайте в common.
2. Кофиг-файлы в приложениях должны мерджиться с конфигом common-приложения, поэтому пропишите модуль в конфиге common-приложения и модуль будет доступен в любом.
Ответ написан
Комментировать
vyachin
@vyachin
Ищу работу
1. У вас API сделано как модуль или как приложение? Если как приложение, то оно уже независимо от остальных приложений. Если как модуль и вы предполагаете его использовать на backend и frontend, тогда конечно в common ему самое место.

2. www.yiiframework.com/doc-2.0/guide-structure-modul...
[
    'modules' => [
        'api' => [
            'class' => 'common\modules\api\Module',
        ],
    ],
]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы