symfony3 - 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
这篇关于symfony3 - symfony中使用doctrine如何在创建table时插入初始数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!