2012-04-19 23 views
9

Estoy usando el marco Yii y quiero generar el error 404 si no se encuentra una recuperación en la base de datos. ¿Hay alguna manera inteligente para que se invoque Yii default error handler?Cómo generar un error 404 con fuerza en Yii

gracias de antemano.

Respuesta

24
throw new CHttpException(404,'The specified post cannot be found.'); 

http://www.yiiframework.com/doc/guide/1.1/en/topics.error

+0

Gracias que me han ayudado mucho. – Arif

+0

@ imre-l ¿Es posible devolver un error Http sin lanzar una excepción? Porque estoy usando MailLogRoute y ahora incluso se me envían 403 errores simples. Es un error intencionado, por lo que no es un error de un programador, así que creo que no debería ser una excepción. ¿Hay una manera 'más limpia'? > simplemente devuelve una respuesta http con 403 sin usar CHttpException? – Highmastdon

+0

¿Has intentado usar "200" como código? Es el "OK", así que creo que el servidor debería dejarlo pasar. –