Constants

ROUTE_VALID

ROUTE_VALID = 0

ROUTE_ERR_MODULE

ROUTE_ERR_MODULE = 1

ROUTE_ERR_CONTROLLER

ROUTE_ERR_CONTROLLER = 2

ROUTE_ERR_ACTION

ROUTE_ERR_ACTION = 3

Properties

$router

$router : 

Type

$session_handler

$session_handler : 

Type

$modules

$modules : 

Type

Methods

__construct()

__construct(\Yesf\Http\Router  $router, \SessionHandlerInterface  $session) 

Parameters

\Yesf\Http\Router $router
\SessionHandlerInterface $session

isValid()

isValid(string  $module, string  $controller, string  $action) : integer

判断路由是否合法

Parameters

string $module
string $controller
string $action

Returns

integer

setSessionHandler()

setSessionHandler(\SessionHandlerInterface  $handler) 

Set session handler

Parameters

\SessionHandlerInterface $handler

Session handler

getSessionHandler()

getSessionHandler() 

Get session handler

dispatch()

dispatch(object  $request, object  $response) : mixed

进行路由分发

Parameters

object $request

请求内容

object $response

响应对象

Returns

mixed

handleNotFound()

handleNotFound(  $request,   $response) 

Parameters

$request
$response

handleDispathException()

handleDispathException(  $request,   $response,   $exception) 

Parameters

$request
$response
$exception