2015-03-25 2 views
1

Обычно, если я хотел, чтобы включить общий код на нескольких страницах я хотел бы использовать что-то вроде:Yii2 - Как включить HTML на нескольких страницах

<?php include_once(__DIR__.'/../someFolder/SomeFile.php' ?> 

Просто интересно, что предпочтительный способ сделать это в Yii2? Я посмотрел Виджеты и Частичные виды, но на самом деле не смог сделать вывод, что это лучший способ разложить общий код между страницами. Я могу предоставить больше информации, просто не уверен, что тоже.

Пошел через это: http://www.yiiframework.com/doc-2.0/guide-structure-views.html#rendering-in-widgets Скорее всего, там, где я должен искать?

ответ

1

Кажется, я ответил на свой вопрос.

<?= \Yii::$app->view->renderFile('@app/views/site/fileToInclude.php'); ?> 

Если кто-то может добавить к этому, это было бы фантастически, но это, кажется, отвечает на мой вопрос.

1

На самом деле вы можете сделать следующее: view->renderpartial или просто view->render

Например, вы можете использовать это: <?= \Yii::$app->view->render('fileToInclude', ['id' => $somevariables]); ?>, если он находится в той же папке, например

Смежные вопросы