Yii2没有在dropdownList

时间:2018-03-29 08:31:02

标签: php validation drop-down-menu yii2

我为我的项目创建了一个 dropdownList ,我在模型规则中根据需要创建了该字段。

在视图中

use app\models\Constituency;
use yii\helpers\ArrayHelper;
use kartik\widgets\Select



<?php
  $constituency=Constituency::find()->all();
  $listData=ArrayHelper::map($constituency,'constituency','constituency');

?>
<?php
   echo '<label class="control-label">Constituency</label>';
   echo Select2::widget([
   'model' => $model,
   'attribute' => 'place',
   'data' => $listData,
   'options' => ['placeholder' => 'Select a constituency'],
   'pluginOptions' => [
   'allowClear' => true
   ],
  ]);
?>  

在模型中

['place', 'required','message'=>'Place is required'],  

即使我厌倦了为该字段提供自定义错误消息,但我尝试的所有内容都失败了 我在这里附上页面的截图。
正如您所看到的,它没有显示所需的错误。

Error Failed Image

谁能告诉我我错过了什么?

1 个答案:

答案 0 :(得分:2)

使用活动字段小部件:

<?= $form->field($model, 'place')->widget(Select2::className(), [
    'data' => $listData,
    'options' => ['placeholder' => 'Select a constituency'],
    'pluginOptions' => ['allowClear' => true],
]) ?>