echo Select2::widget([
'model' => $vendorModel,
'attribute' => 'id',
'data' => $vendor,
'options' => ['placeholder' => 'Select a vendor ...'],
'pluginOptions' => [
'allowClear' => true
],
]);
上面的Select2小部件(和大多數小部件相同)都需要Model屬性,但我不知道模型在Widget中做了什麼,因爲即使我放置了其他模型對象,它也可以工作。Yii2,小部件中的模型參數是什麼?
用$ userModel替換模型,它根本與供應商模型無關,我試過了,它可以工作。
echo Select2::widget([
'model' => $userModel,
'attribute' => 'id',
'data' => $vendor,
'options' => ['placeholder' => 'Select a vendor ...'],
'pluginOptions' => [
'allowClear' => true
],
]);
我該如何理解模型?
'Widget'本身並不需要模型afaik。什麼是'Select2'級?這可能與此有關。 – Blizz