首页›MVC 核心›WebCore 路由与视图方法
WebCore 路由与视图方法
模块/控制器/动作访问器(askcache 缓存)、视图参数、模板路径解析
本页内容
- 三段式访问器
- askcache 缓存机制
- 视图参数方法
- completeViewpath 解析规则
三段式访问器
| 方法 | 签名 | 说明 |
|---|---|---|
getModule | getModule($ishump=true) | 模块名(hump 版 code2hump 转换) |
getController | getController($ishump=true) | 控制器名 |
getAction | getAction($ishump=true) | 动作名 |
setModule/setCtrl/setAction | ($name) | 设置三段(自动 code2hump) |
getRoute | getRoute() | 获取当前 Route 对象 |
askcache 缓存机制
访问器首次调用时计算结果并写入 getAskcache("SYS_web_module_hump") 等一次性缓存,同一次请求内重复调用不再转换,提升性能。
视图参数方法
| 方法 | 签名 | 说明 |
|---|---|---|
setAssign | setAssign($args,$extArgs=null) | 设置视图参数(数组批量/单值) |
getAssigns | getAssigns($extraArgs=[]) | 合并视图参数与额外参数(render 传参即走这里) |
getAssign | getAssign($args) | 读取单个参数 |
completeViewpath | completeViewpath($tpid) | 补全模板路径 → View/{控制器}/{动作}.html |
completeViewpath 解析规则
| 模板 ID | 解析结果 |
|---|---|
"" | View/{控制器}/{动作}.html |
"edit" | View/{控制器}/edit.html |
"OtherCtl/otherAct" | View/OtherCtl/otherAct.html |
"OtherMod/OtherCtl/act" | 跨模块 View 路径 |
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页