php – Doctrine2刷新一个被删除的实体

前端之家收集整理的这篇文章主要介绍了php – Doctrine2刷新一个被删除的实体前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
尝试删除实体,而不保留其他更改.请注意(虽然在这种特定情况下并不是真的需要),但该方法不应影响在操作后调用的flush()的结果.
$em->remove($entity);
$em->flush($entity);

抛出’InvalidArgumentException’并显示消息’必须为单个计算管理实体.

我可以使用DQL来删除;只是想知道是否有办法通过实体经理来做到这一点.

我忘记了 transactions,我必须测试:
// $em instanceof EntityManager
$em->transactional(function($em) {
    $em->remove($entity);
});

如果在事务之前和之后更改的实体不在显式事务中,则不确定我是否可以使用事务.

原文链接:https://www.f2er.com/php/133975.html

猜你在找的PHP相关文章