Вышеупомянутый виджет Select2 (и большинство виджетов одинаковы) требует атрибута Model, но я не знаю, что делает модель в Widget, потому что даже если я помещаю любой другой объект модели, он работает.Yii2, что параметр модели делает в виджетах?
заменил модель на $ userModel, которая вообще не связана с моделью поставщика, и я попытался, и он работает.
echo Select2::widget([
'model' => $userModel,
'attribute' => 'id',
'data' => $vendor,
'options' => ['placeholder' => 'Select a vendor ...'],
'pluginOptions' => [
'allowClear' => true
],
]);
Как я должен понимать Модель?
«Виджет» сам по себе не нуждается в модели afaik. Что это за 'Select2'-класс? Вероятно, это связано с этим. – Blizz