appディレクトリにprovider.php使用します
<?PHPの 使用アプリ\ ExceptionHandle。 復帰は[ '\例外\ハンドルを考える' => '\\アプリ\\デモ\\例外\\のHttp' ];
新しいアプリケーションディレクトリの下に新しい例外HttpException.php
<?phpの
名前空間のアプリ\デモ\例外。
\例外\ハンドルを考えて使用します。
使用は\レスポンスを考えます。
Throwableを使用します。
クラスHTTPがハンドルを拡張する
{
公共$ httpCode = 500;
回答:公共の関数は($リクエスト、Throwableの$ e)のレンダリング
{
場合(method_exists($ E、 "getStatusCode")){
$ httpCode = $ E-> getStatusCode();
}他{
$ httpCode =の$ this - > httpCode。
}
戻りショー(設定( 'code.error')、$ E->のgetMessage()、[]、$ httpCode)。
}
}