0

我们如何排除一些表(例如,国家、城市等)要通过教义:固定装置:加载清除?是否有任何 yaml 配置文件或其他?

4

2 回答 2

0

是的,最近在https://github.com/doctrine/DoctrineFixturesBundle/pull/307中实施了此类选项

您现在可以使用--purge-exclusions选项。享受!例如

php bin/console doctrine:fixtures:load --no-interaction --env=test --purge-exclusions=regions --purge-exclusions=countries

您可以阅读如何自定义清除行为https://symfony.com/doc/3.1/bundles/DoctrineFixturesBundle/index.html#specifying-purging-behavior

请注意,此功能仅在3.4.0发布后可用https://github.com/doctrine/DoctrineFixturesBundle/releases/tag/3.4.0

于 2020-10-07T14:20:09.963 回答
0

php bin/console doctrine:fixtures:load --append

默认情况下,加载命令会清除数据库,从每个表中删除所有数据。要附加您的灯具数据,请添加 --append 选项。

资料来源:Symfony 文档

于 2019-09-08T09:33:42.457 回答