Wie erhalte ich Ausnahmen in Ihren ZF2-Controllern?

8

Ich habe die ZendSkeletonApplication mit ZF 2.0.3 eingerichtet und kann keine Ausnahmen auf meinen Controllern abfangen. Zum Beispiel, wenn ich den folgenden Code in module/Application/src/Application/Controller/IndexController.php :

setze %Vor%

und greife auf die Seite zu, die ich bekomme:

%Vor%

Der ViewModel tritt ein und zeigt die Ausnahme an, was mich daran hindert, sie zu fangen.

Wie kann ich Ausnahmen in ZF2 -Controllern abfangen?

    
Max 28.10.2012, 11:39
quelle

1 Antwort

33
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ tag123exception ___ Eine Ausnahme ist eine ungewöhnliche Bedingung, die eine Abweichung vom normalen Ablauf des Programms erfordert. Normalerweise sollte eine Ausnahme nicht zu einem Totalausfall führen, sondern stattdessen von einem Ausnahmebehandler begleitet werden. Die Ausnahmebehandlung ist ein eingebautes Konstrukt in vielen Programmiersprachen. In der Regel werden Ausnahmen behandelt, indem der Stapel abgewickelt wird und somit in einen definierten Zustand außerhalb des Gültigkeitsbereichs der Ausnahme zurückversetzt wird und dann ein Verarbeitungsblock oder eine Routine aufgerufen wird. ___ tag123trycatch ___ try-catch ist ein syntaktisches Konstrukt zum Abfangen von Ausnahmen, die von einem Codeabschnitt ausgelöst werden ___ tag123zendframework2 ___ Zend Framework 2 ist ein PHP 5.3+ 5.4 (für Zend Framework 2.4+) oder 5.5+ (für Zend Framework 2.5.0+) MVC Framework und Komponentenbibliothek. ___ qstnhdr ___ Wie erhalte ich Ausnahmen in Ihren ZF2-Controllern? ___ qstntxt ___

Ich habe die ZendSkeletonApplication mit Application\Controller eingerichtet und kann keine Ausnahmen auf meinen Controllern abfangen. Zum Beispiel, wenn ich den folgenden Code in %code% :

setze %Vor%

und greife auf die Seite zu, die ich bekomme:

%Vor%

Der %code% tritt ein und zeigt die Ausnahme an, was mich daran hindert, sie zu fangen.

Wie kann ich Ausnahmen in %code% -Controllern abfangen?

    
___
Gordon 28.10.2012, 11:57
quelle