1.直接写入 选项。
<?= $form->field($model, 'status')
->dropDownList([1=>'草稿',2=>'已发布'], //下拉菜单键值对形式 键对应val 值对应 显示内容
['prompt'=>'请选择状态']) ?>
生成页面HTML如下
2.从数据库中调取数据
- 使用ArrayHelper 获取 (ArrayHelper使用详见)
<?php $obj=Poststatus::find()->all();
$astatus=ArrayHelper::map($obj,'id','name');
//使用 ArrayHelper生成同1中的键值对形式 ?>
<?= $form->field($model,'status')
->DropDownList($astatus,['prompt'=>'请选择状态']); ?>