echo Select2::widget([
'model' => $vendorModel,
'attribute' => 'id',
'data' => $vendor,
'options' => ['placeholder' => 'Select a vendor ...'],
'pluginOptions' => [
'allowClear' => true
],
]);
上面的 Select2 小部件(和大多数小部件都相同)需要 Model 属性,但我不知道模型在 Widget 中的作用,因为即使我放置任何其他模型对象,它也可以工作。
用完全与供应商模型无关的 $userModel 替换模型,我尝试过,它可以工作。
echo Select2::widget([
'model' => $userModel,
'attribute' => 'id',
'data' => $vendor,
'options' => ['placeholder' => 'Select a vendor ...'],
'pluginOptions' => [
'allowClear' => true
],
]);
我应该如何理解模型?