当我更新子实体时,我正在试图更新父实体,所以当我调用子方法时,我会调用父方法,如下所示:
class Parent(){
public function setUpdate($bool){
$this->update = $bool;
}
}
class Child(){
public function setUpdate($bool){
$this->update = $bool;
$this->getParent()->setUpdate($bool); /*CALL PARENT METHOD*/
}
}
调用父方法,但是当我对子实体进行持久化时,父持久化不会触发。
有什么想法吗?非常感谢!!!!
答案 0 :(得分:0)
您可能缺少实体映射的级联属性。例如:
class User
{
//...
/**
* @OneToOne(targetEntity="User", mappedBy="user_id", cascade={"persist"})
*/
private $parent;
//...
}