Bawię się od niedawna Zend Frameworkiem. Wszystko idzie gładko, ale z jednym nie mogę sobie poradzić: z łapaniem wyjątków wyrzucanych przez framework. Mam ustawione display_errors na On, a mimo to żaden z wyjątków ZF nie jest wyświetlany. Gdy wystąpi jakiś błąd mam czystą stronę.
<?php try { Zend_Session_Core::start(); Zend_Controller_Front::run('/blabla/application/controllers'); } catch (Exception $e) { } ?>
Jeśli wystąpi błąd (np. podanie nazwy nieistniejącego kontrolera), powyższy kod nie wyświetli mi 'zonk'. Jeśli jednak przed drugą linijką wrzucę swój wyjątek:
<?php try { throw new Exception(); Zend_Session_Core::start(); Zend_Controller_Front::run('/blabla/application/controllers'); } catch (Exception $e) { } ?>
...to wyjątek zostanie złapany poprawnie. Czyli wyjątki wyrzucane przez Zend::exception() nie działają jak powinny.
Czy spotkał się ktoś z tym problemem? Będę bardzo wdzięczny za pomoc.