我有一个表单页面,其中一个字段名为type
,而它是enum('lost', 'found')
,在此表单中,我希望该字段为只有这两个选项的下拉列表{{1 }和lost
。
其中一个建议的选项是在视图
found
并在控制器
中 <?= $form->field($model, 'type')->dropDownList(
$items,
['prompt'=>'']
但是你知道它只是在数据库中使用插入的数据,如果我点击下拉列表,它将加载数据库中所有丢失和找到的选项。
有没有办法告诉yii使用db结构和规则而不是数据?
我必须指出,在模型中我找不到任何指示枚举部分的规则,它可以吗?为什么会这样?
我使用Gii创建这些。
$items = ArrayHelper::map(Ads::find()->all(), 'id', 'type');