Есть ли возможность дергать контроллер во вложенном модуле?
Сейчас у меня есть рабочее API в вынесенное в отдельное приложении
Т.к задача авторизации, и crud пользователя у меня из проекта в проект практически не меняется, хотел вынести этот функционал в отдельный модуль.
http://joxi.ru/J2byg8GC0glv9m
для бекэнда конфиг получился такой
Код: Выделить всё
'bootstrap' => ['log'],
'modules' => [
'users' => [
'class' => 'app\modules\users\Module',
'controllerNamespace' => 'app\modules\users\controllers\backend',
'viewPath' => '@app/modules/users/views/backend',
'params' => [
'firebase_credintals' => '@common/config/firebase_credintals.json',
],
'layout' => '@backend/views/yii2-app/layouts/main',
],
]
api/config/main.php
Код: Выделить всё
'modules' => [
'v1' => [
'basePath' => '@api/modules/v1',
'class' => 'api\modules\v1\Module',
'modules' => [
'users' => [
'basePath' => 'app/modules/users',
'class' => 'app\modules\users\Module',
'controllerNamespace' => 'app\modules\users\controllers\api',
'params' => [
'firebase_credintals' => '@common/config/firebase_credintals.json',
],
//'viewPath' => '@app/modules/user/views/backend',
],
],
],
],
'aliases' => [
'@api' => dirname(dirname(__DIR__)).'/api',
'@backend' => dirname(dirname(__DIR__)).'/backend',
'@common' => dirname(dirname(__DIR__)).'/common',
],
'rules' => [
[
'class' => 'yii\rest\UrlRule',
'controller' => ['v1/users/users'],
'except' => ['delete', 'create', 'view'],
'extraPatterns' => [
'POST login' => 'login',
],