wuding / magic-cube
There is no license information available for the latest version (21.2.16) of this package.
21.2.16
2021-02-15 21:21 UTC
Requires
- php: >=7.0.0
- wuding/php-pkg: ^21.2.16
This package is auto-updated.
Last update: 2025-03-08 17:12:15 UTC
README
实现过程
HTTP 请求方法和请求地址转换标准化后的句柄
路由处理结果
- 状态:0 未找到 1 成功匹配 2 方法不允许
- 方法:全转为小写
- 标识::/@
控制器路径和方法调用
-
模块文件夹:是否放 module 目录里
-
方法文件夹
-
方法附加到动作名:
<prefix><action><suffix>
-
方法地图:
$actionMaps = [ 'actionName' => [ 'get' => 'index', 'post' => 'create', ], ];
预置动作
- 未找到:_notfound
- 缺省:_default
解析优先级
模块 | 方法 | 控制器 | 动作 | |
---|---|---|---|---|
module | method | controler | action | 完全匹配 |
module | _method | controler | action | 方法未定义 |
module | controler | _action | 动作未定义 | |
module | _controller | controler,_action | 控制器未定义 | |
_module | module,_controller | controler,_action | 模块未定义 |
返回类型
默认推荐数组类型
控制器直接输出支持任何类型
视图渲染要看模板引擎支持了
返回状态码 | ||
---|---|---|
0 | 正常 | |
1 | 消息 | |
2 | 成功 | |
3 | 重定向 | |
4 | 客户端错误 | |
5 | 服务器错误 | |
6 | 数据库错误 | |
7 | 请求参数名错误 | |
8 | 请求参数值错误 | |
9 | 内部限制 |