Я новичок в Yii2,
Когда я начал создавать веб-сайт, я обнаружил, что вы можете установить ErrorAction в конфигурации как это
'errorHandler' => [ 'errorAction' => 'site/error', ],
Эта ошибка с использованием макета из макета / main.php. Этот макет был использован, когда гость посетил страницу, расположенную в «view / site». Но когда пользователь регистрируется на странице просмотра, находящейся в другой папке, которая является «view / band», макет становится совершенно другим и использует «layout / BandLayout». Я знаю, что вы можете динамически менять раскладку в контроллере, как в BandController
public $layout ='BandLayout';
Это изменит весь макет в 'view / band'. Но когда есть ошибка типа «404», макет все еще использует макет из layout / main.php. Я сделал некоторые поиски, но решение, использующее init () в модуле. Поскольку я не изучал модуль, как установить макет для макета ошибки в контроллере?
спасибо