Используя шаблон проектирования Model-View-Controller (MVC), внешний вид сайта на основе Yii естественным образом контролируется файлами View.Эти файлы представляют собой комбинацию HTML и PHP, которые помогают создать желаемый результат.Определенные страницы на сайте будут использовать определенные файлы просмотра.Фактически, файлы View спроектированы так, чтобы их можно было разбить на атомы, например, чтобы форма, используемая как для создания, так и для редактирования записи сотрудника, представляла собой собственный файл, и этот файл мог быть включен как create.php, так и update.php.Как и в большинстве вещей в ООП, реализация атомарной, разъединенной функциональности имеет большое значение для улучшения возможности повторного использования.Но отдельные файлы View являются лишь частью уравнения для рендеринга веб-страницы.Отдельные файлы представлений отображаются в файле макета.И хотя я упомянул макеты раз или два в своих работах на Yii, эта тема заслуживает отдельного поста.
Для ясности, макеты - это тип файла View.В частности, в то время как другие файлы View помещаются в каталог для соответствующего контроллера (т. Е. SiteController извлекает данные из views / site), файлы макетов размещаются в пределах views / layout.Но в то время как другие файлы View связаны с отдельными контроллерами (и, следовательно, с отдельными страницами), макеты являются общими, общими для всех страниц.Проще говоря, файл макета является родительской оболочкой для всей системы шаблонов сайта.Я объясню
ypu может видеть более подробную информацию
http://www.larryullman.com/2012/05/16/working-with-layouts-in-yii