如果已经回答了我的问题,那么抱歉,请指出正确的方向,因为我找不到任何东西。
假设我有两个捆绑包。每个包都有 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]);
没运气。
每次我尝试在故事装置中使用用户对象时,爱丽丝会再次尝试将其保存到数据库中。
最好的问候,罗伯特