Как передать параметр в Widget в Yii2
При проектировании приложений на yii вы можете столкнуться с необходимостью передать параметр в Widget и сейчас мы рассмотрим как это сделать.
У нас есть вывод нашего виджета в шаблоне или файле вида:
<?= \app\components\MyWidget::widget();?>
Для передачи параметров в наш widget MyWidget необходимо сделать следующее:
<?= \app\components\MyWidget::widget(['my_parametr' => 12]);?>
Теперь в классе нашего виджета необходимо создать поле:
... class MyWidget extends Widget { public $my_parametr; ...
На этом всё. Никто не мешает нам передавать сразу несколько параметров в наш виджет или массив.
28 декабря 2018 /
4624 Views /
5 комментариев