尝试删除实体,而不保留其他更改.请注意(虽然在这种特定情况下并不是真的需要),但该方法不应影响在操作后调用的flush()的结果.
$em->remove($entity); $em->flush($entity);
抛出’InvalidArgumentException’并显示消息’必须为单个计算管理实体.
我可以使用DQL来删除;只是想知道是否有办法通过实体经理来做到这一点.
我忘记了
transactions,我必须测试:
原文链接:https://www.f2er.com/php/133975.html// $em instanceof EntityManager $em->transactional(function($em) { $em->remove($entity); });
如果在事务之前和之后更改的实体不在显式事务中,则不确定我是否可以使用事务.