輸出替換
模板輸出替換
| 版本 | 新增功能 |
|---|---|
| 5.0.4 |
增加__ROOT____STATIC____JS__和__CSS__內置替換規則 |
支持對(dui)視圖輸出(chu)的內容進行(xing)字符替換,例(li)如(ru):
namespace index\app\controller;
class Index extends \think\Controller
{
public function index()
{
$this->assign('name','thinkphp');
return $this->fetch('index',[],['__PUBLIC__'=>'/public/']);
}
}
如果需要全(quan)局替換的話,可以直接在配置文(wen)件中添加:
'view_replace_str' => [
'__PUBLIC__'=>'/public/',
'__ROOT__' => '/',
]
然后就可以直接使用(yong)
namespace index\app\controller;
class Index extends \think\Controller
{
public function index()
{
$this->assign('name','thinkphp');
return $this->fetch('index');
}
}
助手函數view也支持全局配置參數view_replace_str的(de)設置(zhi),如(ru)果需要設置(zhi)不同的(de)替換參數,可以使用:
return view('index',['name'=>'thinkphp'],['__PUBLIC__'=>'/public/']);
在渲染模板(ban)或者內容輸(shu)出(chu)的(de)時候(hou)就(jiu)會(hui)自(zi)動根據設(she)置的(de)替換(huan)規則自(zi)動替換(huan)。
要(yao)使(shi)得你(ni)的(de)全局替換生(sheng)效,確保你(ni)的(de)控制器類繼承think\Controller或(huo)者使(shi)用view助手函(han)數(shu)渲染(ran)輸出(chu)。
文檔最后更新時間:2018-04-26 10:29:26
← 模板渲染
未解決你的問題?請到「問答社區」反饋你遇到的問題
