Zend Framework Fehlerbehandlung
Ich würde gerne die Standard-ErrorCongtroller, behandeln Fehler. Ich registrierte es als ein front controller plugin und es tut sich nix. Sollte ich etwas anderes zu fangen, nicht existierenden Controllern und actions oder sollte ich code hinzufügen, um die anderen Controller?
Hier der code-snippet für die Registrierung:
$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new Zend_Controller_Plugin_ErrorHandler());
$front->returnResponse(true);
$front->throwExceptions(true);
InformationsquelleAutor Hubidubi | 2010-01-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Welche version von ZF verwenden Sie? Soweit ich das bemerkt in den neuesten Versionen, die error-handler ist standardmäßig eingetragen. Nur "Ding", das es braucht, ist ein
ErrorController
im default-Modul mit einererrorAction
Finden Sie im Handbuch für details: http://framework.zend.com/manual/en/zend.controller.plugins.html#zend.controller.plugins.standard.errorhandler
InformationsquelleAutor robertbasic
Was passiert, wenn Sie
$front->throwExceptions( false );
?Glaube ich, dass der ErrorHandler nur Fänge die Ausnahmen, wenn Sie sagen, dass der front-controller nicht zu werfen (oder, Blase Sie, was ich meine, denke ich).
Außerdem sind Sie etwas zu tun mit der Rückgabe der Antwort? Da Sie festgelegt haben
$front->returnResponse( true );
Sie brauchen, um zu sammeln die Antwort selbst und Ausgabe:InformationsquelleAutor Decent Dabbler