Yii2 - 从db结构制作下拉列表而不是db中插入的数据

时间:2016-08-16 05:03:37

标签: forms yii2 gii

我有一个表单页面,其中一个字段名为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');  

0 个答案:

没有答案