Виджеты
В Yii 2.0 класс [[yii\base\Widget]] используется в качестве базового класса для виджетов, аналогично CWidget
в Yii 1.1.
Для лучшей поддержки фреймворка в IDE, Yii 2.0 использует новый синтаксис для виджетов. Новые статические методы [[yii\base\Widget::begin()|begin()]], [[yii\base\Widget::end()|end()]], и [[yii\base\Widget::widget()|widget()]] используются следующим образом:
use yii\widgets\Menu;
use yii\widgets\ActiveForm;
// Обратите внимание что вы должны выводить результат
echo Menu::widget(['items' => $items]);
// Указываем массив для конфигурации свойств объекта
$form = ActiveForm::begin([
'options' => ['class' => 'form-horizontal'],
'fieldConfig' => ['inputOptions' => ['class' => 'input-xlarge']],
]);
... поля формы ...
ActiveForm::end();
Более детальная информация представлена в разделе «Виджеты».