首页›内核与基础›toPath 路径与占位符
toPath 路径与占位符
框架使用 {@ROOT} 等占位符表达路径,toPath() 统一替换为真实路径
本页内容
- 占位符总表
- 关键方法
占位符总表
| 占位符 | 替换为 | 示例 |
|---|---|---|
{@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 |
关键方法
| 方法 | 签名 | 说明 |
|---|---|---|
toPath | toPath($root, $isRealpath=false) | 替换全部占位符;$isRealpath 为 true 时再 realpath;统一斜杠为 / |
resolveTemplatePath | resolveTemplatePath($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 ·
返回首页