Lab / YII

YII2: Шпаргалка по лайоутам и шаблонам

Как вы наверное уже обратили внимание в Yii2 по мимо представлений есть глобальный лайоут который применяется ко всем страницам сайта без исключений. Сегодня мы рассмотрим как для некоторой группы страниц назначить свой собственный лайоут.

Для начала в папке views/layouts создаём новый файл лайоута, например admin.php который мы будем применять для всех страниц связвных с управлением нашим Yii2 приложением.

Теперь вам нужно перейти в контроллер отвечающий за группу ваших административных страниц и в классе контролера задать новое свойство $layout:

public $layout = 'admin';