Thinkphp——视图——模板输出替换
2017-05-17 14:34
344 查看
支持对视图输出的内容进行字符替换,例如:
namespace index\app\controller; class Index extends \think\Controller { public function index() { $this->assign('name','thinkphp'); return $this->fetch('index',[],['__PUBLIC__'=>'/public/']); } } 如果需要全局替换的话,可以直接在配置文件中添加:
'view_replace_str' => [ '__PUBLIC__'=>'/public/', '__ROOT__' => '/', ]然后就可以直接使用
namespace index\app\controller; class Index extends \think\Controller { public function index() { $this->assign('name','thinkphp'); return $this->fetch('index'); } }如果你手动实例化视图类,请确保在实例化的时候传入配置参数:
$view = new View([],Config::get('view_replace_str')); return $view->fetch();助手函数
view也支持全局配置参数
view_replace_str的设置,如果需要设置不同的替换参数,可以使用:
return view('index',['name'=>'thinkphp'],['__PUBLIC__'=>'/public/']);在渲染模板或者内容输出的时候就会自动根据设置的替换规则自动替换。要使得你的全局替换生效,确保你的控制器类继承think\Controller或者使用view助手函数渲染输出。
相关文章推荐
- ThinkPHP5的debug配置和视图输出字符串内容替换
- 视图与模板——模板的输出替换、自定义变量输出
- ThinkPHP模板替换与系统常量及应用
- Thinkphp5模板中循环输出
- thinkphp5自定义 模板替换规则 如__PUBLIC__
- Thinkphp 模板变量输出
- ThinkPHP模板判断输出Empty标签用法详解
- ThinkPHP 模板循环输出 Volist 标签
- [ThinkPHP] 模板输出 时间格式 Unix时间戳
- ThinkPHP 3.2.2 视图模板中使用字符串截取函数
- 模板输出U方法带锚点 thinkphp
- ThinkPHP模板替换
- ThinkPHP中U方法 在模板输出变量给 U方法传参 小记
- Thinkphp模板中使用default默认值输出
- Thinkphp中使用display()方法显示视图模板,使用show()方法是显示文本内容
- Thinkphp——视图——模板赋值(疑问)
- thinkphp中模板替换
- ThinkPHP 模板判断输出
- ThinkPHP模板判断输出Defined标签用法详解
- ThinkPHP 模板循环输出 Volist 标签