【发布时间】:2013-02-26 10:01:57
【问题描述】:
我想在我的非 symfony 项目中使用学说迁移,所以我从 https://github.com/doctrine/migrations 获得了独立的 phar。我正确配置了所有内容(数据库配置和配置),然后在执行“迁移:状态”时出现错误:
[Doctrine\DBAL\DBALException]
请求的未知数据库类型枚举, Doctrine\DBAL\Platforms\MySqlPlatform 可能不支持。
现在有很多关于如何在 symfony 应用程序上下文中解决此问题的资源(例如 http://wildlyinaccurate.com/doctrine-2-resolving-unknown-database-type-enum-requested),但是在这种情况下我可以将这种类型映射放在哪里?我应该提取.phar,将代码放入其中(在哪里?)然后重新打包它? (怎么做?)
【问题讨论】:
-
您需要使用迁移并自行设置 CLI。从克隆github.com/doctrine/migrations 并通过composer 安装开始。之后,自定义您的 CLI 运行器以根据您自己的需要设置连接。
-
Ocramius 建议额外选项不起作用的方式(--db-config,--configuration)。这是众所周知的错误。
标签: doctrine-orm