symfony中使用doctrine如何在创建table时插入初始数据?

发布于 2022-09-03 07:52:01 字数 351 浏览 22 评论 0

各位Symfony前辈,symfony在使用“doctrine:schema:update --force”创建数据库table时有没有方法同时插入一些初始数据,比如创建管理员User,某些要初始的基础属性?

有个老版本的官方文档 The init Data提到过这个需求的解决方法,但使用的不是doctrine:
http://symfony.com/legacy/doc/jobeet/1_4/en/03?orm=Doctrine

请指点,有没有文档说明这一功能。谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我的奇迹 2022-09-10 07:52:01

你的问题不太明确,下面,我试图揣测你想表达的意思,并尝试回答你的问题。

可能的问题:数据库初始化之后(第一次创建数据库表或者开发过程中更新数据库表),如何创建或重新创建或载入数据库初始数据?
解答:使用Symfony官方Bundle ==> DoctrineFixturesBundle。以下简介,摘录自该Bundle的官方文档,并翻译如下:

Fixtures are used to load a controlled set of data into a database.
This data can be used for testing or could be the initial data
required for the application to run smoothly.

翻译如下:

Fixtures用来载入一套可控的数据到数据库中。这些数据可以用做测试的目的,也可以作为应用正常运行的初始数据。

具体用法,请参考该Bundle官方文档,链接如下:DoctrineFixturesBundle

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文