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

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

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

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

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


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

可能的问题:数据库初始化之后(第一次创建数据库表或者开发过程中更新数据库表),如何创建或重新创建或载入数据库初始数据?
解答:使用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

【热门文章】
【热门文章】