class FastRoute implements Route

Url解析类,负责路由及Url的解析 self::get('blog/bb/{aid:[0-9]+}' , 'adminbase/Public/login');

Methods

void
setUrlParams( string $key = 'path', string $val = '')

修改解析得到的请求信息 含应用名、控制器、操作

string
getSubDirName()

获取子目录路径。若项目在子目录中的时候为子目录的路径如/sub_dir/、否则为/

string
getAppName()

获取应用目录可以是多层目录。如web、admin等.404的时候也必须有值用于绑定系统命令

string
getControllerName()

获取控制器名称不带Controller后缀

string
getActionName()

获取控制器名称方法名称

string
getFullPathNotContainSubDir()

获取不含子目录的完整路径 如: web/Goods/add

mixed
parseUrl()

解析url

mixed
getControllerAndAction()

获取要执行的控制器类名及方法

void
get( string $pattern, string $action)

增加get访问方式路由

void
post( string $pattern, string $action)

增加POST访问方式路由

void
put( string $pattern, string $action)

增加put访问方式路由

void
patch( string $pattern, string $action)

增加patch访问方式路由

void
delete( string $pattern, string $action)

增加delete访问方式路由

void
options( string $pattern, string $action)

增加options访问方式路由

void
any( string $pattern, string $action)

增加任意访问方式路由

void
rest( string $pattern, string $action)

增加REST方式路由

group( string $namespace, callable $func)

分组路由

Details

at line line 75
void setUrlParams( string $key = 'path', string $val = '')

修改解析得到的请求信息 含应用名、控制器、操作

Parameters

string $key path|controller|action|root
string $val

Return Value

void

at line line 89
string getSubDirName()

获取子目录路径。若项目在子目录中的时候为子目录的路径如/sub_dir/、否则为/

Return Value

string

at line line 101
string getAppName()

获取应用目录可以是多层目录。如web、admin等.404的时候也必须有值用于绑定系统命令

Return Value

string

at line line 115
string getControllerName()

获取控制器名称不带Controller后缀

Return Value

string

at line line 125
string getActionName()

获取控制器名称方法名称

Return Value

string

at line line 135
string getFullPathNotContainSubDir()

获取不含子目录的完整路径 如: web/Goods/add

Return Value

string

at line line 145
mixed parseUrl()

解析url

Return Value

mixed

at line line 236
mixed getControllerAndAction()

获取要执行的控制器类名及方法

Return Value

mixed

at line line 259
void get( string $pattern, string $action)

增加get访问方式路由

Parameters

string $pattern 路由规则
string $action 执行的操作

Return Value

void

at line line 274
void post( string $pattern, string $action)

增加POST访问方式路由

Parameters

string $pattern 路由规则
string $action 执行的操作

Return Value

void

at line line 289
void put( string $pattern, string $action)

增加put访问方式路由

Parameters

string $pattern 路由规则
string $action 执行的操作

Return Value

void

at line line 304
void patch( string $pattern, string $action)

增加patch访问方式路由

Parameters

string $pattern 路由规则
string $action 执行的操作

Return Value

void

at line line 319
void delete( string $pattern, string $action)

增加delete访问方式路由

Parameters

string $pattern 路由规则
string $action 执行的操作

Return Value

void

at line line 334
void options( string $pattern, string $action)

增加options访问方式路由

Parameters

string $pattern 路由规则
string $action 执行的操作

Return Value

void

at line line 349
void any( string $pattern, string $action)

增加任意访问方式路由

Parameters

string $pattern 路由规则
string $action 执行的操作

Return Value

void

at line line 363
void rest( string $pattern, string $action)

增加REST方式路由

Parameters

string $pattern 路由规则
string $action 执行的操作

Return Value

void

at line line 376
group( string $namespace, callable $func)

分组路由

Parameters

string $namespace 分组名
callable $func 闭包