gpt4 book ai didi

symfony1 - symfony Doctrine :build --all --and-load WITHOUT LOSING RECORDS IN DATABASE

转载 作者:行者123 更新时间:2023-12-04 23:31:13 25 4
gpt4 key购买 nike

我是 Symfony+Doctrine 的新手,但通常在 Web 应用程序开发方面经验丰富(主要使用 Zend 框架)。我已经使用 Symfony 开始了一个新项目,我很喜欢它。

我的/data/fixtures/文件夹中有一些固定装置,每当我更新架构并执行以下操作时就会加载它们:

sf doctrine:build --all --and-load

问题是,添加设备真的很乏味,而我的应用程序界面加载数据非常快。因此,我将测试数据加载到数据库中(使用我的应用程序),但是每当我对架构进行更改(并运行上述语句)时,它都会将数据恢复为固定装置中的数据。

在手册中,我读到 --and-append 选项不会覆盖数据库中的数据。但是,--all 选项表示它会重置数据库。

显然,如果我从架构中删除一列,那么我会丢失该信息,但我只想保留我的新记录。

对不起,如果我遗漏了一些非常明显的东西。在此先感谢您提供的任何帮助!

最佳答案

使用 symfony doctrine:build --all-classes
从文档( symfony help doctrine:build ):

You can also generate only class files by using the --all-classes shortcut
option. When this option is used alone, the database will not be modified.

./symfony doctrine:build --all-classes

关于symfony1 - symfony Doctrine :build --all --and-load WITHOUT LOSING RECORDS IN DATABASE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com