我使用的是Codeception,我有一个实体Courier,与users的ManyToMany关系相关。
我正在使用来自have的DataFactory方法,如下所示
$courier = $I->have(Courier::class);
$courier->addOwner($user);但我想这样做
$courier = $I->have(Courier::class, ['owners' => [$user]]);这个是可能的吗?
发布于 2022-06-04 19:53:51
我找到了这个解决方案
$courier = $I->have(Courier::class, ["addThisOwners" => [$user1]]);$factory->_define(Courier::class, [
"subject" => Faker::word(1, 5),
])->setCallback(function ($obj) {
foreach ($obj->addThisOwners as $owner) {
$obj->addOwner($owner);
}
});https://stackoverflow.com/questions/72502636
复制相似问题