Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2008, 10:49
gabyrsh
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 19 años
Puntos: 1
Error 404 con Zend Framework

Hola chicos, quiero manejar el error 404 con Zend Framework, en el manual, muestran un ejemplo, pero tengo un error, que no se porque es. A ver si me pueden dar una mano.
En el bootstrap, puse lo siguiente:
Código:
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setRouter(new Zend_Controller_Router_Rewrite()); $frontController->registerPlugin(new MisClases_Errores('error_handler'));
// run!
$frontController->dispatch();
y en el archivo "Pluging" que se debe crear tengo lo siguiente:

Código:
<?php 
class  MisClases_Errores extends Zend_Controller_Action
{
    public function errorAction()
    {
        $errors = $this->_getParam('error_handler');

        switch ($errors->type) {
            case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
            case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
                // 404 error -- controller or action not found
                $this->getResponse()->setRawHeader('HTTP/1.1 404 Not Found');
              
                // ... get some output to display...
                break;
            default:
                // application error; display error page, but don't change
                // status code
                break;
        }
    }
}
El error que obtengo es el siguiente:
Código:
Catchable fatal error: Argument 1 passed to Zend_Controller_Action::__construct() must be an instance of Zend_Controller_Request_Abstract, none given,
ALguna idea?
Seguramente debe ser una pregunta muy basica, pero lo que pasa, es que estoy aprendiendo, y ya avanze muchisimo gracias a ustedes.


Desdee ya un abrazo.