Php Yii2“所需的验证规则”;选择2";小装置
我在Yii2框架中使用。所需的验证规则对其无效Php Yii2“所需的验证规则”;选择2";小装置,php,validation,yii2,jquery-select2,kartik-v,Php,Validation,Yii2,Jquery Select2,Kartik V,我在Yii2框架中使用。所需的验证规则对其无效 以下是我的查看代码: $form->field($model, 'city')->widget(\kartik\select2\Select2::classname(), [ 'data' => $cities, 'options' => [ 'class' => 'form-control', 'place
以下是我的查看代码:
$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']
有没有办法让下拉菜单成为必需的?在插件中使用此选项
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 ...',
]
]);
代码看起来不错。会发生什么?它是否存储空值?根据我们得到的,这是不够的。您可能需要提供更多代码(模型、控制器操作)。