【发布时间】:2014-04-12 10:44:20
【问题描述】:
首先关闭一些代码:
class User {
* @ORM\OneToMany(targetEntity="Profile", mappedBy="user")
*/
protected $profiles;
}
(还有更多代码,但这是影响我的问题的部分)。
例如我有
已经在数据库中
User1: id = 1
Profile1: id = 1, parent = User1
Profile2: id = 2, parent = User2
尚未持久化
Profile3:
Profile4:
我想做的是能够打电话:
$user1->removeAllProfiles(); $user1->addAllNewProfiles(array($profile3, $profile4));
这应该会自动删除所有旧配置文件并添加所有新配置文件。
我希望很清楚我想要实现的目标。有人有想法吗?
【问题讨论】:
标签: php symfony orm doctrine-orm cascade