Error handling 如何在Yii中强制生成404错误

Error handling 如何在Yii中强制生成404错误,error-handling,yii,Error Handling,Yii,我正在使用Yii框架,如果在数据库中找不到重新编码,我想生成404错误。 是否有任何智能方法可以调用Yii默认错误处理程序 提前谢谢 throw new CHttpException(404,'The specified post cannot be found.'); @imre-l是否可以在不引发异常的情况下返回Http错误?因为我正在使用MailLogRoute,现在即使是简单的403错误也会发送给我。这是一个故意的错误,所以不是程序员的失败,所以我认为这不应该是一个例外。有“更干净”的

我正在使用Yii框架,如果在数据库中找不到重新编码,我想生成
404
错误。 是否有任何智能方法可以调用
Yii默认错误处理程序

提前谢谢

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

@imre-l是否可以在不引发异常的情况下返回Http错误?因为我正在使用MailLogRoute,现在即使是简单的403错误也会发送给我。这是一个故意的错误,所以不是程序员的失败,所以我认为这不应该是一个例外。有“更干净”的方法吗?>只返回一个带有403的http响应而不使用HttpException?您是否尝试过使用“200”作为代码?这是“OK”,所以我认为服务器应该让它通过。