使用示例解释这个场景非常简单:
public function setValue($value)
{
if ($value == 0) {
// DELETE ME
}
return $this;
}
我可能会使用一种解决方法(即:在调用setValue
后删除对象,但我想将此业务逻辑封装在方法中)
答案 0 :(得分:2)
要实现这一目标,您可能需要访问实体中没有的EntityManager(并且有充分的理由,正如许多示例中的一个看到this example of how to get the Manager within an entity anway - 这是非常糟糕的做法)。< / p>
因此,我建议您遵循“解决方法” - 远离我建议使用Doctrine event system的其他内容 - 但这取决于您的个人风格。