輸出替換
模板輸出替換
版本 | 新增功能 |
---|---|
5.0.4 |
增加__ROOT__ __STATIC__ __JS__ 和__CSS__ 內(nèi)置替換規(guī)則 |
支持對(duì)視圖輸出的內(nèi)容進(jìn)行字符替換,例如:
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');
}
}
助手函數(shù)view
也支持全局配置參數(shù)view_replace_str
的設(shè)置,如果需要設(shè)置不同的替換參數(shù),可以使用:
return view('index',['name'=>'thinkphp'],['__PUBLIC__'=>'/public/']);
在渲染模板或者內(nèi)容輸出的時(shí)候就會(huì)自動(dòng)根據(jù)設(shè)置的替換規(guī)則自動(dòng)替換。
要使得你的全局替換生效,確保你的控制器類繼承think\Controller或者使用view助手函數(shù)渲染輸出。
文檔最后更新時(shí)間:2018-04-26 10:29:26
← 模板渲染
未解決你的問題?請(qǐng)到「問答社區(qū)」反饋你遇到的問題