PHP 클래스 Dietcube\Dispatcher

파일 보기 프로젝트 열기: mercari/dietcube 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$app Application
$container Pimple\Container
$event_dispatcher Symfony\Component\EventDispatcher\EventDispatcher

공개 메소드들

메소드 설명
__construct ( Application $app )
boot ( )
executeAction ( $handler, $vars = [], $fire_events = true )
getEnv ( $env = 'production' )
handleError ( Exception $errors ) : Response
handleRequest ( ) : Response
invoke ( $app_class, $app_root_dir, $env )

보호된 메소드들

메소드 설명
bootGlobals ( )
createRenderer ( )
detectErrorAction ( Exception $errors )
dispatchRouter ( $method, $path ) : array Dispatch router with HTTP request information.
filterResponse ( Response $response ) : Response Dispatch FILTER_RESPONSE event to filter response.
finishRequest ( Response $response ) : Response Finish request and send response.
getErrorController ( )
prepareResponse ( ) : Response

메소드 상세

__construct() 공개 메소드

public __construct ( Application $app )
$app Application

boot() 공개 메소드

public boot ( )

bootGlobals() 보호된 메소드

protected bootGlobals ( )

createRenderer() 보호된 메소드

protected createRenderer ( )

detectErrorAction() 보호된 메소드

protected detectErrorAction ( Exception $errors )
$errors Exception

dispatchRouter() 보호된 메소드

Dispatch router with HTTP request information.
protected dispatchRouter ( $method, $path ) : array
$method
$path
리턴 array

executeAction() 공개 메소드

public executeAction ( $handler, $vars = [], $fire_events = true )

filterResponse() 보호된 메소드

Dispatch FILTER_RESPONSE event to filter response.
protected filterResponse ( Response $response ) : Response
$response Response
리턴 Response

finishRequest() 보호된 메소드

Finish request and send response.
protected finishRequest ( Response $response ) : Response
$response Response
리턴 Response

getEnv() 공개 정적인 메소드

public static getEnv ( $env = 'production' )

getErrorController() 보호된 메소드

protected getErrorController ( )

handleError() 공개 메소드

public handleError ( Exception $errors ) : Response
$errors Exception
리턴 Response

handleRequest() 공개 메소드

public handleRequest ( ) : Response
리턴 Response

invoke() 공개 정적인 메소드

public static invoke ( $app_class, $app_root_dir, $env )

prepareResponse() 보호된 메소드

protected prepareResponse ( ) : Response
리턴 Response

프로퍼티 상세

$app 보호되어 있는 프로퍼티

protected Application,dietcube $app
리턴 Application

$container 보호되어 있는 프로퍼티

protected Container,Pimple $container
리턴 Pimple\Container

$event_dispatcher 보호되어 있는 프로퍼티

protected EventDispatcher,Symfony\Component\EventDispatcher $event_dispatcher
리턴 Symfony\Component\EventDispatcher\EventDispatcher