@del993788

Как в yii2 сделать include php файла в views?

Здравствуйте. Мой index.php, который находится в views уже сильно переполнен из-за множества if и else. Подскажите, как в yii2 можно файл вида разделить на несколько файлов, то есть: в index.php из views/model/ сделать несколько include, и в этих вставленных файлах уже прописать условия? Проблема заключается в том, что я не знаю, как указать ссылку на файл, который я хочу инклудить. Я его создал, и он находится по адресу views/model/ . По дефолту ведь в yii2 все ссылки ведут на папку web. Как попасть в views?

P.S. распространится ли на встроенный файл переменная с массивом, которую я передаю из контроллера?
  • Вопрос задан
  • 2617 просмотров
Пригласить эксперта
Ответы на вопрос 2
reaferon
@reaferon
include(Yii::getAlias('@app/views/part.php'));
Ответ написан
orlov0562
@orlov0562
I'm cool!
у View есть метод render, т.е. ты прям в своей вьюшке можешь сделать:
$this->render('@app/views/site/index', [
    'var' => 'val',
]);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы