首页内核与基础toPath 路径与占位符
toPath 路径与占位符
框架使用 {@ROOT} 等占位符表达路径,toPath() 统一替换为真实路径
本页内容
  1. 占位符总表
  2. 关键方法

占位符总表

占位符替换为示例
{@ROOT}$ROOT(系统根){@ROOT}/Public/Runtime
{@APP}$APP_ROOT(Application){@APP}/Home/Controller
{@CORE}$CORE_ROOT(框架包){@CORE}/Library
{@HOME}$HOME(工作目录){@HOME}/Runtime/Thumb
{@WEB}$WEB(站点 URL){@WEB}/upload/a.jpg

关键方法

方法签名说明
toPathtoPath($root, $isRealpath=false)替换全部占位符;$isRealpath 为 true 时再 realpath;统一斜杠为 /
resolveTemplatePathresolveTemplatePath($template, $params=[])正则替换 {@KEY},params 缺省时保留原样
典型用法
// 配置里的路径全部可用占位符
"DIR_RUNTIME" => "Public/Runtime",

// 实际使用
$dir = \Kuoqi::toPath("{@ROOT}/Public/Runtime");   // D:/wwwroot/xxx/Public/Runtime
$log = \Kuoqi::toPath(\Kuoqi::$PATH_SYS_LOG);       // 日志目录

// 模块视图文件模板
\Kuoqi::$VIEW_FILE = "{@APP}/{@MODULE}/View/{@CONTROLLER}/{@ACTION}.html";
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页