在\thinkphp\library\think目录下的view.php文件中,内置了默认的模板输出替换规则 $baseReplace
= [ '__ROOT__' => $root, '__URL__' => $base . '/' . $request->module() .
'/' . Loader::parseName($request->controller()), '__STATIC__' => $root .
'/static', '__CSS__' => $root . '/static/css', '__JS__'
=> $root . '/static/js', ]; 如果需要修改默认的输出替换规则,不要直接修改view.php文件,可以在配置文件中修改 //
视图输出字符串内容替换 'view_replace_str'
=> [ '__PUBLIC__'=>'/public/', '__ROOT__'
=> '/', ] 也可以在代码中直接修改return $this->fetch('index',[],['__PUBLIC__'=>'/public/']); 助手函数view 也支持全局配置参数view_replace_str 的设置,如果需要设置不同的替换参数,可以使用:
return
view('index',['name'=>'thinkphp'],['__PUBLIC__'=>'/public/']); |