我正在使用Zend Framework 2中的Doctrine 2。要使用数据库表生成实体,使用的控制台命令是:
php doctrine-module orm:convert-mapping --force --from-database annotation ./export
当我在命令上运行时,它会引发错误:
未知数据库类型枚举请求
如何解决此问题?
您可以添加:
'doctrine_type_mappings' => array(
'enum' => 'string'
)
在/config/autoload/global.php
中的全局配置文件中。
示例代码:
return array(
'doctrine' => array(
'connection' => array(
'orm_default' => array(
'driverClass' =>'DoctrineDBALDriverPDOMySqlDriver',
'params' => array(
'host' => 'localhost',
'port' => '3306',
'user' => 'username',
'password' => 'password',
'dbname' => 'DevBrew',
),
// To automatically convert enum to string
'doctrine_type_mappings' => array(
'enum' => 'string'
),
)
)
)
);