wuding / magic-cube
Installs: 67
Dependents: 2
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/wuding/magic-cube
Requires
- php: >=7.0.0
- wuding/php-pkg: ^21.2.16
This package is auto-updated.
Last update: 2025-10-07 10:02:22 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 | 内部限制 |