Route
class Route implements Route
Url解析类,负责路由及Url的解析
Constants
REQUEST_METHOD_GET |
路由类型为GET请求 |
REQUEST_METHOD_POST |
路由类型为POST请求 |
REQUEST_METHOD_PUT |
路由类型为PUT请求 |
REQUEST_METHOD_PATCH |
路由类型为PATCH请求 |
REQUEST_METHOD_DELETE |
路由类型为DELETE请求 |
REQUEST_METHOD_OPTIONS |
路由类型为OPTIONS请求 |
REQUEST_METHOD_ANY |
路由类型为任意请求类型 |
REST_ROUTE |
路由类型 reset 路由 |
Methods
void
setUrlParams(
string $key = 'path',
string $val = '')
修改解析得到的请求信息 含应用名、控制器、操作
mixed
parseUrl()
解析url
string
getSubDirName()
获取子目录路径。若项目在子目录中的时候为子目录的路径如/sub_dir/、否则为/
string
getAppName()
获取应用目录可以是多层目录。如web、admin等.404的时候也必须有值用于绑定系统命令
string
getControllerName()
获取控制器名称不带Controller后缀
string
getActionName()
获取控制器名称方法名称
string
getFullPathNotContainSubDir()
获取不含子目录的完整路径 如: web/Goods/add
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 127
void
setUrlParams(
string $key = 'path',
string $val = '')
修改解析得到的请求信息 含应用名、控制器、操作
at line line 141
mixed
parseUrl()
解析url
at line line 325
string
getSubDirName()
获取子目录路径。若项目在子目录中的时候为子目录的路径如/sub_dir/、否则为/
at line line 337
string
getAppName()
获取应用目录可以是多层目录。如web、admin等.404的时候也必须有值用于绑定系统命令
at line line 347
string
getControllerName()
获取控制器名称不带Controller后缀
at line line 357
string
getActionName()
获取控制器名称方法名称
at line line 367
string
getFullPathNotContainSubDir()
获取不含子目录的完整路径 如: web/Goods/add
at line line 376
mixed
getControllerAndAction()
获取要执行的控制器类名及方法
at line line 436
void
get(
string $pattern,
string $action)
增加get访问方式路由
at line line 450
void
post(
string $pattern,
string $action)
增加post访问方式路由
at line line 464
void
put(
string $pattern,
string $action)
增加put访问方式路由
at line line 478
void
patch(
string $pattern,
string $action)
增加patch访问方式路由
at line line 492
void
delete(
string $pattern,
string $action)
增加delete访问方式路由
at line line 506
void
options(
string $pattern,
string $action)
增加options访问方式路由
at line line 520
void
any(
string $pattern,
string $action)
增加任意访问方式路由
at line line 534
void
rest(
string $pattern,
string $action)
增加REST方式路由
at line line 546
group(
string $namespace,
callable $func)
分组路由