Package Data | |
---|---|
Maintainer Username: | mikakane |
Maintainer Contact: | mikakane2@gmail.com (mikakane) |
Package Create Date: | 2016-06-05 |
Package Last Update: | 2016-08-14 |
Language: | PHP |
License: | Unknown |
Last Refreshed: | 2025-02-06 03:13:00 |
Package Statistics | |
---|---|
Total Downloads: | 22 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 3 |
Total Forks: | 1 |
Total Open Issues: | 0 |
アプリケーションで必須の構成ResponseとExceptionをコンテナに登録する。
ExceptionHandler はデフォルトをベースに、
render側では \Chatbox\LumenApp\RequestRendererInterface::renderException()
に例外をPassするだけの対応
例外処理に伴う切り分けの責務などは\Chatbox\LumenApp\RequestRendererInterface
に委譲し、
ExceptionHandlerでは例外の切り替えを行うのみに徹する。
コンテンツ及び例外のRenderに関する一切の処理を司る。
Middlewareから参照して全てのContents付きResponseを整形したり、
受け取ったExceptionを処理してResponseに変換したりする。
renderContent()
暗黙のコールを仕様に含まない。
Middleware等でResponse処理の共通整形などをかける際に利用する。
renderException()
ExceptionHandler内でコールされる。
Service Provider を登録して利用
$app->register(\Chatbox\LumenApp\LumenAppServiceProvider::class);
挙動の制御はコンテナ登録or書き換えを経由して行う。
レスポンス周りを修正する場合はResponseFactoryInterface::class
で修正。
$app->singleton(ResponseFactoryInterface::class,function(){
return new APIResponse();
});