2012-04-19 17 views
9

私はYiiフレームワークを使用しており、データベースにコードが見つからない場合は404エラーを生成します。 Yii default error handlerが呼び出されるようにスマートな方法がありますか?Yiiで404エラーを強制的に生成する方法

ありがとうございます。

答えて

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

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

+0

おかげで、それは私をたくさん助けました。 – Arif

+0

@ imre-l例外をスローせずにHttp Errorを返すことは可能ですか?私はMailLogRouteを使用しているので、今でも単純な403のエラーが私に郵送されます。これは意図的なエラーなので、プログラマの失敗ではないので、例外ではないはずです。 「クリーナー」な方法はありますか? > CHttpExceptionを使わずに403でhttpレスポンスを返すだけですか? – Highmastdon

+0

"200"をコードとして使ってみましたか?それは "OK"だから、私はサーバーがそれを通過させるべきだと思う。 –

関連する問題