layout

yii2 Создание для обработки ошибок отдельного контроллера (шаблона и т.д.)

В конфиг в секцю компонентов добавляем:

'components' => ['errorHandler' => [
        'errorAction' => 'контроллер/действие',
    ],

Далее просто создаем контроллер и действие в нём, соответствующие маршруту контроллер/действие из конфига.

yii2 layout Изменить шаблон по-умолчанию для указанного контроллера/действия

Рассмотрим разные ситуации, в которых может потребоваться менять шаблон.

Для конкретного контроллера

Просто добавьте в класс контроллера поле, с указанием пути до вашего шаблона:

public $layout = '@app/modules/admin/views/layouts/main-top.php';

Для конкретного действия контроллера (controller action)

Здесь просто в начале действия укажите нужный контроллер, опять же -- присвоим его имя (путь как полное имя) полю класса:

Subscribe to RSS - layout