Обращение к модулю yii2 в браузере

Создал в yii2(basic) средствами gii модуль admin:

modules/
  admin/
    Module.php                   файл класса модуля
    controllers/                 содержит файлы классов контроллеров
        DefaultController.php    файл класса контроллера по умолчанию
    models/                      содержит файлы классов моделей
    views/                       содержит файлы представлений контроллеров и шаблонов
        layouts/                 содержит файлы представлений шаблонов
        default/                 содержит файлы представления контроллера DefaultController
            index.php            файл основного представления

В файле настройки web.php добавил такие строки:

   'modules' => [
        'Module' => [
            'class' => 'app\modules\admin\Module',
            'layout' => 'admin',
        ],
    ],

Потом пытаюсь обратиться к модулю в браузере: <доменное имя сайта>/admin/ Веб-сервер локальный, Open Server. Доменное имя сайта условно называется yii2shop. В ответ приходит ошибка 404. Как правильно обратиться к созданному модулю?


Ответы (1 шт):

Автор решения: IntegralAL

Решил проблему так. В конце файла config/web.php перед return написал следующие строки:

$config['modules']['admin'] = [
    'class' => 'app\modules\admin\Module',
    'layout' => 'admin',
];

Тогда заработало все. За одно подключил свой слой в свойстве layout.

→ Ссылка