路径替换

thinkphp5.1月thinkPHP5.0不同没有默认设置任何模板替换变量,如果需要使用模板替换,需要在template.php配置文件中添加如下:

'tpl_replace_string'  =>  [

        '__STATIC__'=>$_SERVER['REQUEST_SCHEME'] .'://' . $_SERVER['HTTP_HOST'] . str_replace('/index.php' ,'' ,$_SERVER['SCRIPT_NAME']) . '/static',

    ],

然后在模版中直接使用__STATIC__常量即可,完美适配各种协议,各种子路径,以及带有pathinfo的情况

url前加上 ‘/’代表站点根目录,不带'/'代表相对于控制器的路径



DS 当前系统的目录分隔符

THINK_PATH 框架系统目录 

ROOT_PATH 框架应用根目录

APP_PATH 应用目录(默认为application)

CONF_PATH 配置目录(默认为APP_PATH)

LIB_PATH 系统类库目录(默认为 THINK_PATH.'library/')

CORE_PATH 系统核心类库目录 (默认为 LIB_PATH.'think/')

TRAIT_PATH 系统trait目录(默认为 LIB_PATH.'traits/')

EXTEND_PATH 扩展类库目录(默认为 ROOT_PATH . 'extend/')

VENDOR_PATH 第三方类库目录(默认为 ROOT_PATH . 'vendor/')

RUNTIME_PATH 应用运行时目录(默认为 ROOT_PATH.'runtime/')

LOG_PATH 应用日志目录 (默认为 RUNTIME_PATH.'log/')

CACHE_PATH 项目模板缓存目录(默认为 RUNTIME_PATH.'cache/')

TEMP_PATH 应用缓存目录(默认为 RUNTIME_PATH.'temp/')

————————————————

版权声明:本文为CSDN博主「qq_25987491」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_25987491/article/details/82713866

你可能感兴趣的:(路径替换)