php - Yii 中带有 ENUM 的下拉框

标签 php yii

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

例子:

table x
field -> category -> ENUM(HARD,MEDIUM,EASY)

我想制作一个下拉框,选项有HARDMEDIUMEASY

最佳答案

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

public function getOptions()
{
   return array(
      'EASY',
      'MEDIUM',
      'HARD',
   );
}

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

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

关于php - Yii 中带有 ENUM 的下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25111109/

相关文章:

php - tr bgcolor 取决于行值

php - Yii 多重关系

php - 如何禁用updated_at的时间戳值?

php - Yii 框架数据库中的新列未显示在 $model->getAttributes() 方法调用的输出中?

php - 如何使用 PHP shell_exec 添加新用户到 Kamailio?

c# - 转储 GUID 结构?

php - 在 Yii 框架中登录后重定向页面

yii - 如何向 yii dropDownList 添加静态元素?

javascript - 通过基于选择的选择选项获取动态添加 DIV

javascript - 选择下拉 'no/other' 值时清除相应的文本输入