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

查看:155
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆