1
如何創建一個從數據庫的特定列中的枚舉中保存值的下拉菜單?使用枚舉創建下拉列表?
如何創建一個從數據庫的特定列中的枚舉中保存值的下拉菜單?使用枚舉創建下拉列表?
這是GII發生器的工作原理:
$model = new MyModel; // this is your model
$tableSchema = $model->getTableSchema();
$column = $tableSchema->columns['my_column']; // the column that has enum values
if (is_array($column->enumValues) && count($column->enumValues) > 0) {
$dropDownOptions = [];
foreach ($column->enumValues as $enumValue) {
$dropDownOptions[$enumValue] = \yii\helpers\Inflector::humanize($enumValue);
}
}
這將產生你$dropDownOptions
與枚舉值。
顯示您的代碼.. – scaisEdge