【发布时间】:2017-03-07 01:06:42
【问题描述】:
如果我的问题已经有了答案,那么抱歉,请指出正确的方向,因为我找不到任何东西。
假设我有两个捆绑包。每个包都有 fixures.yml 文件和 loader 文件。 当加载器和固定装置不相互依赖时,它们可以正常工作。
但是,当我从fixtureB 引用fixtureA 时,我在数据库中得到了重复的记录。
例如:
user_{1..10}:
email (unique): '<firstName()>+<randomNumber()>@gmail.com'
plainPassword: 'secret'
story_{1..10}:
user: "@user_<current()>"
title: '<word>'
当它们位于单独的文件中时 - 重复行。当它们在同一个文件中时,一切正常。
为什么要加载两次?
我什至试过这个:
$objects = Fixtures::load(__DIR__ . '/fixtures.yml', $manager, ['persist_once'=>true]);
运气不好。
每次我尝试在故事装置中使用用户对象时,爱丽丝会再次尝试将其保存到数据库中。
最好的问候, 罗伯特
【问题讨论】:
标签: symfony fixtures nelmio-alice alice-fixtures