Yii2 vs. Yii (отличия в применении, с которыми столкнулся)

Нет картинки что изменилось в Yii2 по сравнению с Yii

1. renderPartial

В Yii можно было в представлении писать так:

<?php $this->renderPartial('/_partial'); ?>

и это работало. В Yii2 - renderPartial нельзя писать в виде, так как это экземпляр контроллера, а не вида.

Yii2 выдаёт ошибку: renderPartial() unknown method

Вместо этого надо писать:

<?= $this->render('_partial') ?>

что то же самое, что и $this->context->renderPartial('_partial'), или так - yii\base\View::render().

(вот issue - https://github.com/yiisoft/yii2/issues/1925)

 

 

Источник: loco.ru

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.