symfony - 使用 DoctrineFixturesBundle 为生产数据库做种子是否安全?

标签 symfony doctrine-orm doctrine

我的应用程序需要在某些表中存在一些行才能在部署时正常运行。但是,我不确定 DoctrineFixturesBundle 是否编写为在生产服务器上运行。它在我的开发机器上运行得非常好,但是在生产中使用它是否足够安全?

最佳答案

个人经验

我已将捆绑包与 doctrine/doctrine-migrations-bundle 一起集成自 2011 年底以来,进入了几个 symfony2 应用程序的(连续)部署过程。

我从来没有遇到固定装置捆绑的任何问题。

我不得不承认迁移包偶尔让我头疼——但同时它在主观上感觉非常成熟和稳定。

一般信息

doctrine/data-fixtures 于 2010 年年中推出。

doctrine/doctrine-fixtures-bundle (与 symfony2 项目集成的捆绑包)自 2011 年年中开始存在。

它是 之一前 20 个最常用的捆绑包 根据这个survey通过 SensioLabs。

capifony - symfony2 应用程序广泛使用的部署工具 - 有 builtin支持使用捆绑包加载夹具。

测试覆盖率
doctrine/data-fixtures有个好test coverage .

捆绑包本身目前不提供任何测试……但它提供的唯一功能是一个非常简单的命令。看看 code .

结论

我想说这个包对于生产部署来说绝对是安全的,因为我已经这样做了 3 年多。

拥有 >200 万 installsdoctrine/doctrine-fixtures-bundle通过 Composer ......我绝对不是唯一一个有这种想法的人。

关于symfony - 使用 DoctrineFixturesBundle 为生产数据库做种子是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29314347/

相关文章:

php - 使用 doctrine symfony 清除只有一个实体/存储库的结果缓存

Doctrine 2 DBAL Querybuilder 和获取结果

php - 选择 Doctrine (Symfony 2) 中一列为 false 的所有内容

php - Symfony2 XPath 返回重复节点

arrays - 检查数组 TWIG 中是否存在值

symfony - 教义自定义类型总是改变表

entity-framework - 实体上列 'urbanization' 的重复定义

symfony - FOSElasticaBundle问题在cron作业中运行填充命令

mysql - Entity 和 MySQL (Symfony2) 中的 Doctrine 数组类型

php - Doctrine :按与列同名的别名排序