php - Symfony 4 - 如何在测试前运行 Doctrine 迁移?
问题描述
我知道有很多类似的问题(Codeception & Symfony - 在测试之前运行 Doctrine 迁移),但我真的需要在测试中运行迁移,exec(...)
或者有更好的方法吗?
另一件事:当我尝试为sqlite
db 运行迁移时,我收到一条错误消息:Migration can only be executed safely on mysql
解决方案
您可以在控制台中输入:
php bin/console dictionary:schema:update --dumpsql(检查整个请求) php bin/console dictionary:schema:update --force(执行请求)
来源:https ://symfony.com/doc/3.4/doctrine.html (适用于 Symfony 4)
推荐阅读
- api - 如何在同一视频查询中连接两个“videoCategoryId”?
- powershell - 以管理员权限运行 PowerShell 脚本并绕过执行策略
- typescript - 如何根据数组的值定义类型?
- pyqt - Pyqt Custom QPolygon 被删除:RuntimeError: Wrapped C/C++ object of type ImagePolygon has been deleted
- ios - 如何与自定义 UICollectionViewCell 单元格交互
- android-studio - 如何解决此 ProductFlavors 错误
- c# - 如何将带有多行的datagridview导出到csv中的一个单元格中
- java - 从 BufferedReader 中的类型中查找 arrayList 中的最大和最小元素
- laravel - Laravel - 外观解释和代码示例
- javascript - 带有甜蜜警报 2 和完整日历的自动完成功能