php - Symfony 4 - 如何在测试前运行 Doctrine 迁移?

标签 php symfony testing doctrine symfony4

我知道有很多类似的问题 ( Codeception & Symfony - run Doctrine migrations before tests ) 但我真的需要在像 exec(...) 这样的测试中运行迁移还是有更好的方法那个?

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

最佳答案

你可以在你的控制台中输入:

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

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

关于php - Symfony 4 - 如何在测试前运行 Doctrine 迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50210675/

相关文章:

php - APC 不尊重 PHP 的显示错误关闭

php - 拉拉维尔 : BadMethodCallException Method [show] does not exist

symfony - 在symfony2上使用 Elasticsearch (FOSElasticaBundle)索引计算的字段

php - Symfony 3 - 不允许访问 app_dev.php

ruby-on-rails - 测试 Controller - 将查找与包含一起使用时未找到记录

php - 各种公共(public)网站之间的单点登录架构是什么?

javascript - 客户端和服务器端编程有什么区别?

所有可用内核参数的Symfony列表,例如%kernel.debug%

java - 使用两个嵌套的 for 循环构建字符串模式会使代码太慢,两个分开会导致无法通过测试‽

c# - WaitForSeconds() 协程导致游戏无限期卡住(已编辑)