class Route

Url解析类,负责路由及Url的解析

Methods

static  void
parsePathInfo()

解析url获取pathinfo

static  void
get( string $pattern, string|array $action)

增加get访问方式路由

static  void
post( string $pattern, string|array $action)

增加post访问方式路由

static  void
put( string $pattern, string|array $action)

增加put访问方式路由

static  void
patch( string $pattern, string|array $action)

增加patch访问方式路由

static  void
delete( string $pattern, string|array $action)

增加delete访问方式路由

static  void
options( string $pattern, string|array $action)

增加options访问方式路由

static  void
any( string $pattern, string|array $action)

增加任意访问方式路由

static  void
rest( string $pattern, string|array $action)

增加REST方式路由

static 
group( string $namespace, callable $func)

分组路由

static  array
getPathInfo()

获取解析后的pathInfo信息

static  array
setPathInfo( array $pathInfo)

设置pathInfo信息

static  void
setUrlParams( string|array $key, string $val)

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

static  mixed
__callStatic( string $name, array $arguments)

访问Cml::getContainer()->make('cml_route')中其余方法

static 
loadAppRoute( string $app = 'web')

载入应用单独的路由

static 
executeCallableRoute( callable $call, string $route = '')

执行闭包路由

Details

at line line 33
static void parsePathInfo()

解析url获取pathinfo

Return Value

void

at line line 96
static void get( string $pattern, string|array $action)

增加get访问方式路由

Parameters

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

Return Value

void

at line line 109
static void post( string $pattern, string|array $action)

增加post访问方式路由

Parameters

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

Return Value

void

at line line 122
static void put( string $pattern, string|array $action)

增加put访问方式路由

Parameters

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

Return Value

void

at line line 135
static void patch( string $pattern, string|array $action)

增加patch访问方式路由

Parameters

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

Return Value

void

at line line 148
static void delete( string $pattern, string|array $action)

增加delete访问方式路由

Parameters

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

Return Value

void

at line line 161
static void options( string $pattern, string|array $action)

增加options访问方式路由

Parameters

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

Return Value

void

at line line 174
static void any( string $pattern, string|array $action)

增加任意访问方式路由

Parameters

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

Return Value

void

at line line 187
static void rest( string $pattern, string|array $action)

增加REST方式路由

Parameters

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

Return Value

void

at line line 198
static group( string $namespace, callable $func)

分组路由

Parameters

string $namespace 分组名
callable $func 闭包

at line line 208
static array getPathInfo()

获取解析后的pathInfo信息

Return Value

array

at line line 220
static array setPathInfo( array $pathInfo)

设置pathInfo信息

Parameters

array $pathInfo

Return Value

array

at line line 233
static void setUrlParams( string|array $key, string $val)

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

Parameters

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

Return Value

void

at line line 246
static mixed __callStatic( string $name, array $arguments)

访问Cml::getContainer()->make('cml_route')中其余方法

Parameters

string $name
array $arguments

Return Value

mixed

at line line 256
static loadAppRoute( string $app = 'web')

载入应用单独的路由

Parameters

string $app 应用名称

at line line 277
static executeCallableRoute( callable $call, string $route = '')

执行闭包路由

Parameters

callable $call 闭包
string $route 路由string