Подключения файла представления в 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 с переданными данными