我在Yii2框架中使用kartik select2 widget。必需的验证规则不适用于它。
这是我的观看代码:
$form->field($model, 'city')->widget(\kartik\select2\Select2::classname(), [
'data' => $cities,
'options' => [
'class' => 'form-control',
'placeholder' => 'Please select city...',
'multiple' => false,
],
'pluginOptions' => [
'allowClear' => true
],
])->label('City');
这是我的模型规则代码:
[['city'], 'required'],
[['city'], 'integer']
是否需要进行下拉菜单?
答案 0 :(得分:0)
在插件选项
中使用此功能pluginOptions' => [
'initialize' => true,
],
这是我的工作代码
$form->field($model, 'tech_type')->widget(Select2::classname(), [
'options'=>['id'=>'tech-id'],
'data' => ArrayHelper::map(Techtypes::find()->asArray()->all(), 'tech_id', 'tech_type'),
'pluginOptions'=>[
'initialize' => true,
'placeholder' => 'Select Technician Type ...',
]
]);