Commit dcab3087 authored by zYne's avatar zYne

fixes #297

parent 01c93d3e
...@@ -134,6 +134,10 @@ class Doctrine_DataDict_Mysql extends Doctrine_DataDict ...@@ -134,6 +134,10 @@ class Doctrine_DataDict_Mysql extends Doctrine_DataDict
*/ */
public function getNativeDeclaration($field) public function getNativeDeclaration($field)
{ {
if ( ! isset($field['type'])) {
$field['type'] = null;
}
switch ($field['type']) { switch ($field['type']) {
case 'char': case 'char':
$length = (! empty($field['length'])) ? $field['length'] : false; $length = (! empty($field['length'])) ? $field['length'] : false;
...@@ -214,7 +218,7 @@ class Doctrine_DataDict_Mysql extends Doctrine_DataDict ...@@ -214,7 +218,7 @@ class Doctrine_DataDict_Mysql extends Doctrine_DataDict
$length = !empty($field['length']) ? $field['length'] : 18; $length = !empty($field['length']) ? $field['length'] : 18;
return 'DECIMAL(' . $length . ',' . 0 . ')'; //$this->dbh->options['decimal_places'] . ')'; return 'DECIMAL(' . $length . ',' . 0 . ')'; //$this->dbh->options['decimal_places'] . ')';
} }
throw new Doctrine_DataDict_Exception('Unknown column type.'); throw new Doctrine_DataDict_Exception('Unknown column type ' . $field['type'] . '.');
} }
/** /**
* Maps a native array description of a field to a MDB2 datatype and length * Maps a native array description of a field to a MDB2 datatype and length
......
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