首页MVC 核心WebCore 总览与属性
WebCore 总览与属性
Kuoqi\Core\WebCore 是 Web 模式的核心包,继承 Kuoqi\Core(474 行)
本页内容
  1. 定位
  2. 属性清单
  3. 与其它对象的关系

定位

WebCore 负责 Web 请求的完整生命周期:公共配置加载 → 输入解析 → 模块配置 → 控制器执行 → layout 包裹 → HTTP 响应。它由 Kuoqi::__init() 在 Web 模式下实例化,并作为 \Kuoqi::getApp() 的返回值被控制器访问。

属性清单

属性说明
$__ignore_common_config/function/route是否跳过公共配置/函数/路由加载
$__routeRoute 路由对象(__initInput 创建)
$__controller_class当前控制器实例
$__heads响应头集合
$__layout_status / $__layout_idlayout 开关与模板路径
$__format响应格式(web/json)
$__view_params视图公共参数(assign 的数据)
$__module_name / $__ctrl_name / $__action_name当前 模块/控制器/动作 名
$__responseCode200 响应对象
$streampublic,控制器返回的输出流

与其它对象的关系

对象关系
Route持有 $__route,由 __initInput 创建
WebController$__controller_class,由 __execController 实例化
Response\Code200$__response,running() 末尾 flush
Input__initInput 通过 Route->getExtra() 注入全局输入
ServerModelserverRegister/serverStart 委托
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页