Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyjątki w Zend Framework
chmolu
post 29.01.2007, 20:02:15
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 8.10.2004

Ostrzeżenie: (0%)
-----


Witam,

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ę.

  1. <?php
  2. try {
  3. Zend_Session_Core::start();
  4. Zend_Controller_Front::run('/blabla/application/controllers');
  5. } catch (Exception $e) {
  6. echo 'zonk';
  7. }
  8. ?>


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:

  1. <?php
  2. try {
  3.  throw new Exception();
  4. Zend_Session_Core::start();
  5. Zend_Controller_Front::run('/blabla/application/controllers');
  6. } catch (Exception $e) {
  7. echo 'zonk';
  8. }
  9. ?>


...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.
Go to the top of the page
+Quote Post
ARJ
post 29.01.2007, 20:31:47
Post #2





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

Ostrzeżenie: (0%)
-----


w bootstrapfile:
  1. <?php
  2. $controller = Zend_Controller_Front::getInstance();
  3. $controller->throwExceptions(true); // <- tą linię musisz dodać
  4. ?>

wydaje mi się, że w tym tkwi problem.


--------------------
Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
Go to the top of the page
+Quote Post
chmolu
post 29.01.2007, 22:25:38
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 8.10.2004

Ostrzeżenie: (0%)
-----


Działa. Wielkie dzięki :*
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 14:06