【问题标题】:symfony doctrine data-dump and reload wont't worksymfony 学说数据转储和重新加载不起作用
【发布时间】:2010-10-03 10:39:57
【问题描述】:

我有一个由 Doctrine 从 schema.yml 构建的数据库,我想修改它。因此,首先我使用 doctrine:data-dump 命令保存了数据。后来我想检查它是否真的可以重新加载数据,所以我调用了 doctrine:build --all --and-load 命令。

它成功地重建了数据库,但是当从 data1.yml 文件(我预先保存的位置)加载数据时,它给了我以下错误:

无法调用 Doctrine_Core::set(), 第二个参数应该是一个实例 设置时的 Doctrine_Collection 一对多引用。

如果你们能帮我解决这个问题,我将不胜感激。

【问题讨论】:

    标签: php mysql symfony1 console doctrine


    【解决方案1】:

    好吧,实际上不可能使用 data-dump 转储数据库并稍后使用 data-load 加载它而无需任何额外步骤(谈论更复杂的模式)。您需要手动修改一下您的灯具。

    原因是这些工具在制作时并未考虑到这种情况。

    改变架构的正确方法是使用原则迁移。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 2018-10-08
      相关资源
      最近更新 更多