Commit 458c4a66 by makroxyz

Fix PostgreSQL enumValues

$column->enumValues is set to array[0 =>''] even if $info['enum_values'] is null. Gii generates always dropDownList in forms.
parent c19a2ff4
...@@ -430,7 +430,7 @@ SQL; ...@@ -430,7 +430,7 @@ SQL;
$column->comment = $info['column_comment']; $column->comment = $info['column_comment'];
$column->dbType = $info['data_type']; $column->dbType = $info['data_type'];
$column->defaultValue = $info['column_default']; $column->defaultValue = $info['column_default'];
$column->enumValues = explode(',', str_replace(["''"], ["'"], $info['enum_values'])); $column->enumValues = ($info['enum_values'] !== null) ? explode(',', str_replace(["''"], ["'"], $info['enum_values'])) : null;
$column->unsigned = false; // has no meaning in PG $column->unsigned = false; // has no meaning in PG
$column->isPrimaryKey = $info['is_pkey']; $column->isPrimaryKey = $info['is_pkey'];
$column->name = $info['column_name']; $column->name = $info['column_name'];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment