首页 > 解决方案 > Symfony 4 - 如何在测试前运行 Doctrine 迁移?

问题描述

我知道有很多类似的问题(Codeception & Symfony - 在测试之前运行 Doctrine 迁移),但我真的需要在测试中运行迁移,exec(...)或者有更好的方法吗?

另一件事:当我尝试为sqlitedb 运行迁移时,我收到一条错误消息:Migration can only be executed safely on mysql

标签: phpsymfonytestingdoctrinesymfony4

解决方案


您可以在控制台中输入:

php bin/console dictionary:schema:update --dumpsql(检查整个请求) php bin/console dictionary:schema:update --force(执行请求)

来源:https ://symfony.com/doc/3.4/doctrine.html (适用于 Symfony 4)


推荐阅读