1

有没有办法检查实体是否被教义锁定?

就我而言,我需要从 EventListener 知道相关实体是否已锁定在当前事务中以防止逻辑错误。

这样的事情会很棒:

// Somewhere
$foo = $repository->find($id, LockMode::PESSIMISTIC_WRITE);
$em->flush(); // Trigger the event listener
...

// In the event listener (prePersist for example)
$foo = $bar->getFoo();
if ($...->isLocked($foo)) {  // The method I need
    ...
}

我想避免使用其他供应商。

4

0 回答 0