Situation:
%Vor%getFrostTrollType lädt ok, getForestTrollType sollte auch ok geladen werden, aber vorher ist es ein Problem, getRandomBrokenTrollType () ist absichtlich nicht vorhanden, und dann sehe ich die Nachricht in der Konsole:
%Vor%sollte es sein: WARNUNG: TROLL ENTITY existiert nicht. und dann fortfahren; aber es passiert nicht
Wie kann man die vorhandene Methode eines Objekts überprüfen?
Die Ausnahme, die von Doctrine ausgelöst wird, heißt Doctrine\ORM\EntityNotFoundException
und Sie fangen EntityNotFoundException
ab.
Das ist ein Unterschied, der Namensraum ist wichtig.
um dies zu debuggen, fange stattdessen Exception
und beobachte den Typ der tatsächlichen Ausnahme. dann ersetzen Sie es.