Symfony 1.4 - 将“doctrine:build-model”破坏数据库中的数据?

时间:2013-08-15 15:42:08

标签: symfony-1.4 sfguard

我对Symfony有点新鲜。我遇到过这个问题: Unknown record property / related component "permissions" on "sfGuardUser"

其解决方案提到删除lib/model/doctrine/base/中的某些文件。但是,我想知道我们是否要重建模型,会产生什么影响。

在此页面上,您可以看到: http://oldforum.symfony-project.org/index.php/m/102097/ 有人提到永久修复是删除这些文件以及修复架构。然后我们将再次构建:模型。

这样会删除数据库中的数据吗?什么是doctrine:build命令对symfony的影响?

1 个答案:

答案 0 :(得分:2)

简短回答:不,学说:build-model不会删除数据库中的任何数据。它只会覆盖lib / model / base中的基本模型类,并创建模型文件(如果它们不存在)。

sfDoctrineBuildTask 类中,doctrine:build将“构建”您在选项中提供的内容。这意味着“doctrine:build --model”与“doctrine:build-model”相同。但我想在很多像Jobeet这样的symfony 1.4教程中,他们只使用“doctrine:build --model”