【发布时间】:2020-10-26 08:10:12
【问题描述】:
我想在 symfony 5 中使用教义从现有数据库中生成实体,但我一直收到错误消息,因为它是全新安装的 symfony 5.1,而我正在使用 maraidb 10.4。
In AbstractPlatform.php line 440:
Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.
我正在使用的指南https://symfony.com/doc/current/doctrine/reverse_engineering.html
【问题讨论】:
-
你应该避免使用枚举类型,而不是导入一个糟糕的解决方案,你应该看看komlenic.com/244/8-reasons-why-mysqls-enum-data-type-is-evil。如果你真的想使用它并且你同意他们将产生的所有问题,你可以创建一个EnumType as a custom mapping type。
标签: php mysql symfony orm doctrine