如果你已经安装了一个应用程序接口平台并且正在工作,并且你必须使用一个完整的数据库(MariaDB)的现有项目...您可能需要从现有的表创建实体(逆向工程)。为此,您可以运行:
bin/console doctrine:mapping:import --force AppBundle php根据oficial Symfony documentation
结果是一个很大的错误...
[Doctrine\DBAL\DBALException]
Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it.发布于 2017-12-21 02:19:23
我们需要做的是编辑app/config/config.yml并添加以下行:
mapping_types:
enum: string该文件如下所示:
doctrine:
dbal:
driver: pdo_mysql
host: '%database_host%'
port: '%database_port%'
dbname: '%database_name%'
user: '%database_user%'
password: '%database_password%'
server_version: '5.7'
charset: UTF8
mapping_types:
enum: string在下面的link中向Stof致敬
https://stackoverflow.com/questions/47912137
复制相似问题