輸出替換

模板輸出替換

版本 新增功能
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

文檔
目錄

深色
模式

切換
寬度