Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]Przechwytywanie błędów w Zend Frameworku, jak złapać typ błędu zrzucany w front controllerze
odo
post 2.06.2007, 21:59:49
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.07.2006

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


Mam sobie errorAction która jest odpalana zawsze jak coś nie zadziała w frontControlerze np.: podam zły controller etc. Akcja się odpala ale jak teraz w tej akcji złapać typ błędu korzystając z przykładu w dokumentacji:

$errors = $this->_getRequest('error_handler');

switch ($errors->type)
.....
}

Powiem że dostaje taki błąd:
Fatal error: Uncaught exception 'Zend_Controller_Action_Exception' with message 'ErrorController::_getRequest() does not exist and was not trapped in __call()'....

cały kod mój wygląda tak:

  1. <?php
  2.  
  3. require_once 'Zend/Controller/Action.php';
  4.  
  5. class ErrorController extends Zend_Controller_Action
  6. {
  7. public function errorAction()
  8. {
  9. $errors = $this->_getRequest('error_handler');
  10.  echo "Wystąpił błąd: ".$errors->type;
  11. }
  12. }
  13.  
  14. ?>
Go to the top of the page
+Quote Post
LBO
post 2.06.2007, 22:29:40
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


  1. <?php
  2. Zend_Controller_Action::_getRequest()
  3. ?>
nie istnieje. Natomiast
  1. <?php
  2. Zend_Controller_Action::getRequest()
  3. ?>
tak. Ewentualnie wewnątrz akcji/metody
  1. <?php
  2. $this->_request
  3. ?>
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: 15.05.2024 - 11:49