Вход

Как передать параметр в Widget yii2

Как передать параметр в 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 /

4387 Views /

5 комментариев
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding