Конфигурации виджетов
При использовании виджетов часто возникает необходимость изменить параметры виджета с помощью конфигурации. Для создания виджета можно использовать два метода: [[yii\base\Widget::widget()]] и [[yii\base\Widget::begin()]]. Оба метода принимают конфигурацию в виде PHP массива:
use yii\widgets\Menu;
echo Menu::widget([
'activateItems' => false,
'items' => [
['label' => 'Home', 'url' => ['site/index']],
['label' => 'Products', 'url' => ['product/index']],
['label' => 'Login', 'url' => ['site/login'], 'visible' => Yii::$app->user->isGuest],
],
]);
Данный код создает виджет Menu
и устанавливает параметр виджета activeItems
в значение false
. Также устанавливается параметр items
, состоящий из элементов меню.
Обратите внимание что параметр class
НЕ передается, так как полное имя уже указано.