Подключения файла представления в view
Зачастую необходимо в файл представления, подключить другой файл представления. Это нужно когда в приложении используются повторяемые фрагменты html-view кода. К примеру есть такие общие компоненты как header и footer. Эти display компоненты используются на каждой странице сайта, для подключения базового шаблона.
$this -> display(
string fileViewPath,
array displayArData=[]
)
Метод подключит новый дисплей в существующий.
Параметры
Параметр | Описание |
fileViewPath | Путь к файлу представления без расширения |
displayArData | Массив данных, который можно передать в подключаемый дисплей. После подключения, в подключаемом дисплее станет доступен массив $displayArData Аргумент является не обязательным. |
Пример
<?php
defined('PROLOGUE__FRAMEWORK') or die ;
?>
<?php $this -> display('/Project/views/header'); ?>
<div class="breadcrumbs">
<?php $this -> display('/Project/views/breadcrumbs'); ?>
</div>
<div class="content">
</div>
<?php $this -> display('/Project/views/footer'); ?>
Пример подключения дисплея c передачей данных
<?php $this -> display('/Project/components/userBar', [
'cssClass' => 'mainUserBar',
'state' => 'open',
]); ?>
// Внутри /Project/components/userBar.php будет доступен массив $displayArData с переданными данными