我有一个具有不同关联的User类。创建新的关联对象AClass时,请执行以下操作:
$object = new AClass();
$user->addAClass($object);
$userManager->updateUser($user);
新对象将在数据库中持久保存(创建),因为我已经cascade: ['persist']
在YML选项文件中使用了该选项。我不明白的是,如果我做了这样的事情,该如何更新(明智的数据库):
$AClasses = $user->getAClasses();
foreach ($AClasses as $object) {
if ($object->hasCondition) {
$object->setProperty($value);
}
}
$userManager->updateUser($user);
我已经尝试过了,cascade: ['refresh']
但是一切都无效。
代码看起来不错;尝试更新.yml
并设置持久性,例如:
//A - in double quotes
cascade: ["persist"]
或者
//B - new line
cascade
- persist
或者
//C - no quotes
cascade: [ persist ]
绝对可以.yml
,因为我的类似代码可以正常工作,并且看起来像您的代码(基于注释)一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句