php - Yii2 需要 "select2"小部件上的验证规则

标签 php validation yii2 jquery-select2 kartik-v

我正在使用 kartik select2 widget在 Yii2 框架中。必需的验证规则对其不起作用。
这是我的 View 代码:

$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 ...',
            ]
        ]);

关于php - Yii2 需要 "select2"小部件上的验证规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44389428/

相关文章:

java - 根据 JSON 模式验证 JSON(在 Java 中)

php - Yii2 CacheSession "randomly"销毁

php - 在一列搜索中搜索全名

php - 在查询内进行另一个查询时仅显示一行

javascript - 在 Javascript 验证之上添加带有成功消息的 PHP 表单验证

php - 根据 ajax-api 请求多次插入数据库

c# - 删除在数据库中存储为散列的组合框项目 C#

php - yii2 ActiveForm字段添加html代码

php - OAuthTokenCredential 的 Paypal SDK 问题

php - 如何在 Bigcommerce 中通过 sku id 更新产品的 "inventory_level"?