我在zend框架2中使用doctrine 2.要使用数据库表生成实体,使用的控制台命令是:
php doctrine-module orm:convert-mapping --force --from-database annotation ./export
当我在命令上面运行时,它会抛出一个错误:
请求未知的数据库类型枚举
如何解决这个问题?
答案 0 :(得分:12)
您可以添加:
'doctrine_type_mappings' => array(
'enum' => 'string'
)
位于/config/autoload/global.php
。的全局配置文件中的
示例代码:
return array(
'doctrine' => array(
'connection' => array(
'orm_default' => array(
'driverClass' =>'Doctrine\DBAL\Driver\PDOMySql\Driver',
'params' => array(
'host' => 'localhost',
'port' => '3306',
'user' => 'username',
'password' => 'password',
'dbname' => 'DevBrew',
),
// To automatically convert enum to string
'doctrine_type_mappings' => array(
'enum' => 'string'
),
)
)
)
);