学说 - 未知数据库类型枚举



我正在使用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'
                        ),
                    )
                )
            )
       );

相关内容

  • 没有找到相关文章

最新更新