我对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的影响?
答案 0 :(得分:2)
简短回答:不,学说:build-model不会删除数据库中的任何数据。它只会覆盖lib / model / base中的基本模型类,并创建模型文件(如果它们不存在)。
从 sfDoctrineBuildTask 类中,doctrine:build将“构建”您在选项中提供的内容。这意味着“doctrine:build --model”与“doctrine:build-model”相同。但我想在很多像Jobeet这样的symfony 1.4教程中,他们只使用“doctrine:build --model”