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', string $inConfigDir = true)

载入应用单独的路由

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

执行闭包路由

Details

at line 33
static void parsePathInfo()

解析url获取pathinfo

Return Value

void

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

增加get访问方式路由

Parameters

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

Return Value

void

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

增加post访问方式路由

Parameters

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

Return Value

void

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

增加put访问方式路由

Parameters

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

Return Value

void

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

增加patch访问方式路由

Parameters

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

Return Value

void

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

增加delete访问方式路由

Parameters

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

Return Value

void

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

增加options访问方式路由

Parameters

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

Return Value

void

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

增加任意访问方式路由

Parameters

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

Return Value

void

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

增加REST方式路由

Parameters

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

Return Value

void

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

分组路由

Parameters

string $namespace 分组名
callable $func 闭包

at line 208
static array getPathInfo()

获取解析后的pathInfo信息

Return Value

array

at line 220
static array setPathInfo(array $pathInfo)

设置pathInfo信息

Parameters

array $pathInfo

Return Value

array

at 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 246
static mixed __callStatic(string $name, array $arguments)

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

Parameters

string $name
array $arguments

Return Value

mixed

at line 257
static loadAppRoute(string $app = 'web', string $inConfigDir = true)

载入应用单独的路由

Parameters

string $app 应用名称
string $inConfigDir 配置文件是否在Config目录中

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

执行闭包路由

Parameters

callable $call 闭包
string $route 路由string