\Yesf\HttpRouter

Summary

Methods
Properties
Constants
__construct()
setPrefix()
parseMap()
parseRewrite()
addRewrite()
parseRegex()
addRegex()
parse()
No public properties found
No constants found
No protected methods found
$prefix
$rewrite
$regex
$router
$module
N/A
No private methods found
No private properties found
N/A

Properties

$prefix

$prefix : 

基本路径 在进行路由解析时会忽略此前缀。默认为/,即根目录 一般不会有此需要,仅当程序处于网站二级目录时会用到

Type

$rewrite

$rewrite : 

Type

$regex

$regex : 

Type

$router

$router : 

Type

$module

$module : 

Type

Methods

__construct()

__construct() 

setPrefix()

setPrefix(  $prefix = '/') 

Parameters

$prefix

parseMap()

parseMap(\Yesf\Http\Request  $request) 

按照Map方式解析路由 对于请求request_uri为"/ap/foo/bar" base_uri为"/ap" 则最后参加路由的request_uri为"/foo/bar"

Parameters

\Yesf\Http\Request $request

parseRewrite()

parseRewrite(\Yesf\Http\Request  $request) 

按照Rewrite方式解析路由

Parameters

\Yesf\Http\Request $request

addRewrite()

addRewrite(string  $rule, array  $dispatch) 

添加Rewrite解析规则

Parameters

string $rule

基本规则

array $dispatch

分发规则

parseRegex()

parseRegex(\Yesf\Http\Request  $request) 

按照Regex方式解析路由

Parameters

\Yesf\Http\Request $request

addRegex()

addRegex(string  $rule, array  $dispatch, array  $param) 

添加Regex解析规则

Parameters

string $rule

规则

array $dispatch

分发规则

array $param

参数列表