Symfony 4条令,在执行条令:迁移:迁移时自动创建一些条目
在Symfony 4中,我创建了一些实体,当我通过命令生成表时:Symfony 4条令,在执行条令:迁移:迁移时自动创建一些条目,symfony,doctrine,symfony4,Symfony,Doctrine,Symfony4,在Symfony 4中,我创建了一些实体,当我通过命令生成表时: ./bin/console doctrine:database:create && \ ./bin/console doctrine:migrations:diff && \ ./bin/console doctrine:migrations:migrate 一切正常,我的数据库是用我从实体文件定义的所有表/关系创建的 我的问题是:当我创建一个新数据库并“迁移”我的实体文件时,如何在最新的数据库中
./bin/console doctrine:database:create && \
./bin/console doctrine:migrations:diff && \
./bin/console doctrine:migrations:migrate
一切正常,我的数据库是用我从实体文件定义的所有表/关系创建的
我的问题是:当我创建一个新数据库并“迁移”我的实体文件时,如何在最新的数据库中自动添加一些条目?我可以从实体文件或存储库文件中执行此操作吗?我可以在./bin/console原则:migrations:migrate之后运行一个简单的任意sql命令,但我认为可能有更好的解决方案。您正在寻找的是fixture。我建议为此使用和生成测试/开发夹具Faker 有一个流行的包,名为Symfony,它将这两个工具很好地集成到Symfony中。此捆绑包还提供了一个附加命令,您可以在工具链中使用该命令:
bin/console hautelook:fixtures:load