PHP Интерфейс Cml\Interfaces\Route

Показать файл Открыть проект

Открытые методы

Метод Описание
any ( string $pattern, string $action ) : void 增加任意访问方式路由
delete ( string $pattern, string $action ) : void 增加delete访问方式路由
get ( string $pattern, string $action ) : void 增加get访问方式路由
getActionName ( ) : string 获取控制器名称方法名称
getAppName ( ) : string 获取应用目录可以是多层目录。如web、admin等.404的时候也必须有值用于绑定系统命令
getControllerAndAction ( ) : mixed 返回要执行的控制器及方法。必须返回一个包含 controller和action键的数组 如:['controller' => '/var/wwwroot/xxxxx/adminbase/Controller/IndexController.php', 'action' => 'index'] 在parseUrl之后框架会根据解析得到的参数去自动载入相关的配置文件然后调用Cml::getContainer()->make('cml_route')->getControllerAndAction();执行相应的方法
getControllerName ( ) : string 获取控制器名称不带Controller后缀
getFullPathNotContainSubDir ( ) : string 获取不含子目录的完整路径 如: web/Goods/add
getSubDirName ( ) : string 获取子目录路径。若项目在子目录中的时候为子目录的路径如/sub_dir/、否则为/
group ( string $namespace, callable $func ) 分组路由
options ( string $pattern, string $action ) : void 增加options访问方式路由
parseUrl ( ) : mixed 解析url参数 框架在完成必要的启动步骤后。会调用 Cml::getContainer()->make('cml_route')->parseUrl();进行路由地址解析供上述几个方法调用。
patch ( string $pattern, string $action ) : void 增加patch访问方式路由
post ( string $pattern, string $action ) : void 增加post访问方式路由
put ( string $pattern, string $action ) : void 增加put访问方式路由
rest ( string $pattern, string $action ) : void 增加REST方式路由

Описание методов

any() публичный Метод

增加任意访问方式路由
public any ( string $pattern, string $action ) : void
$pattern string 路由规则
$action string 执行的操作
Результат void

delete() публичный Метод

增加delete访问方式路由
public delete ( string $pattern, string $action ) : void
$pattern string 路由规则
$action string 执行的操作
Результат void

get() публичный Метод

增加get访问方式路由
public get ( string $pattern, string $action ) : void
$pattern string 路由规则
$action string 执行的操作
Результат void

getActionName() публичный Метод

获取控制器名称方法名称
public getActionName ( ) : string
Результат string

getAppName() публичный Метод

获取应用目录可以是多层目录。如web、admin等.404的时候也必须有值用于绑定系统命令
public getAppName ( ) : string
Результат string

getControllerAndAction() публичный Метод

返回要执行的控制器及方法。必须返回一个包含 controller和action键的数组 如:['controller' => '/var/wwwroot/xxxxx/adminbase/Controller/IndexController.php', 'action' => 'index'] 在parseUrl之后框架会根据解析得到的参数去自动载入相关的配置文件然后调用Cml::getContainer()->make('cml_route')->getControllerAndAction();执行相应的方法
public getControllerAndAction ( ) : mixed
Результат mixed

getControllerName() публичный Метод

获取控制器名称不带Controller后缀
public getControllerName ( ) : string
Результат string

getFullPathNotContainSubDir() публичный Метод

获取不含子目录的完整路径 如: web/Goods/add
public getFullPathNotContainSubDir ( ) : string
Результат string

getSubDirName() публичный Метод

获取子目录路径。若项目在子目录中的时候为子目录的路径如/sub_dir/、否则为/
public getSubDirName ( ) : string
Результат string

group() публичный Метод

分组路由
public group ( string $namespace, callable $func )
$namespace string 分组名
$func callable 闭包

options() публичный Метод

增加options访问方式路由
public options ( string $pattern, string $action ) : void
$pattern string 路由规则
$action string 执行的操作
Результат void

parseUrl() публичный Метод

解析url参数 框架在完成必要的启动步骤后。会调用 Cml::getContainer()->make('cml_route')->parseUrl();进行路由地址解析供上述几个方法调用。
public parseUrl ( ) : mixed
Результат mixed

patch() публичный Метод

增加patch访问方式路由
public patch ( string $pattern, string $action ) : void
$pattern string 路由规则
$action string 执行的操作
Результат void

post() публичный Метод

增加post访问方式路由
public post ( string $pattern, string $action ) : void
$pattern string 路由规则
$action string 执行的操作
Результат void

put() публичный Метод

增加put访问方式路由
public put ( string $pattern, string $action ) : void
$pattern string 路由规则
$action string 执行的操作
Результат void

rest() публичный Метод

增加REST方式路由
public rest ( string $pattern, string $action ) : void
$pattern string 路由规则
$action string 执行的操作
Результат void