この質問は広すぎるかもしれません。ウェブサイトで共通のデータベースを使用している場合は、2行目の場合はどうなりますか:PHP、リクエスト中にデータベースをロックしますか?
\Doctrine\Repository::getUser()->findById(1)
はOKですが、このユーザーは削除される可能性があります。したがって6行後の8行目:
\Doctrine\Repository::getUser()->findById(1)
例外をスローします。一般的な解決策は、リクエストの進行中にDELETE/UPDATEコマンドを防止することです。しかし、どのように?
別の解決策は、例外を処理しているが使用されていることに注意してください。 – gbestard
または 'SELECT FOR UPDATE'とstuff – Federkun
はロックを見ます:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/transactions-and-concurrency.html – lxg