用
一个例子来解释这个场景非常简单:
public function setValue($value)
{
if ($value == 0) {
// DELETE ME
}
return $this;
}
我可能会使用一种解决方法(即:在调用 setValue
后删除对象,但我想将此业务逻辑封装在方法中(
要实现这一点,您可能需要访问实体中没有的实体管理器(并且有充分的理由,就像许多示例之一看到此示例一样,如何在实体安利中获取管理器 - 这是非常糟糕的做法(。
所以我建议遵循你的"解决方法"——为了远离其他东西,我建议使用教义事件系统——但这取决于你的个人风格。