Foros del Web » Programando para Internet » PHP » Zend »

Error 404 con Zend Framework

Estas en el tema de Error 404 con Zend Framework en el foro de Zend en Foros del Web. 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. ...
  #1 (permalink)  
Antiguo 10/08/2008, 10:49
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 18 años, 11 meses
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.
  #2 (permalink)  
Antiguo 10/08/2008, 14:17
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 18 años, 11 meses
Puntos: 1
Respuesta: Error 404 con Zend Framework

hola, cambié el

Código:
extends Zend_Controller_Action
por

Código:
extends Zend_Controller_Plugin_Abstract
Pero cuando voy a una pagina por ejemplo xsasdwce.htmk (cualquier cosa)
igual intenta buscarlo, y me da el siguiente error:

Código:
atal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in
No se me ocurre otra cosa.
  #3 (permalink)  
Antiguo 10/08/2008, 16:43
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 18 años, 11 meses
Puntos: 1
Respuesta: Error 404 con Zend Framework

consultando otras fuentes, llegamos a la conclusión que tiene que estar si o si la siguiente linea para que funcione:

Código:
$frontController->throwExceptions(false);
Con unos colegas, pensabamos que al no ponerla, tomaba como default false.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:30.