在Yii中使用ENUM的下拉框

if4*_*010 3 php yii

我在我的数据库中有一个表,其中一个字段数据类型ENUM 现在我在Yii框架中工作,我想制作一个下拉框,我们想要使用的列表是包含的列表ENUM.

例:

table x
field -> category -> ENUM(HARD,MEDIUM,EASY)
Run Code Online (Sandbox Code Playgroud)

我想打一个下拉框,选择是HARD,MEDIUMEASY

Dev*_*ium 5

在模型中创建一个函数以返回列表数组:

public function getOptions()
{
   return array(
      'EASY',
      'MEDIUM',
      'HARD',
   );
}
Run Code Online (Sandbox Code Playgroud)

然后你可以像这样使用它:

echo $form->dropdownList($model , 'category' , $model->options); // this will use that function to get the array
Run Code Online (Sandbox Code Playgroud)