【发布时间】:2015-06-16 12:53:24
【问题描述】:
我想知道 symfony/doctrine 是否可以自动管理这样一个事实,即不是将我的实体的值设置为 null,而是可以简单地删除它。 (删除它是指值等于 null 的记录)
示例: 我有一个 PICTURE 实体链接到一个 VOTE 实体。每个人都可以(通过表格)投票支持或反对图片(+1 或-1)。实体 VOTE 属性值设置为 +1 或 -1。但选民也可以将他们的投票更改为支持或反对......但在这种情况下,Symfony/doctrine 不会删除实体,而是将 VOTE value_attribute 设置为 null。 (虽然我希望将其删除)。
是否可以自动完成。到目前为止,我必须在我的控制器中执行以下操作:
if($form->isValid())
{
if($vote->getValue() == null)
{
$picture = $vote->getPicture();
$picture->removeVote($vote);
$em->remove($vote);
}
}
【问题讨论】:
标签: php forms symfony doctrine