您好,登錄后才能下訂單哦!
在ThinkPHP的最新版本5.0 RC2中,渲染模版輸出方法display()已經接近被廢棄了。
在\think\view.php中,已經不存在display()方法。
而在\think\controller.php中,display()的函數體跟fetch()一樣:
/** * 加載模板和頁面輸出 可以返回輸出內容 * @access public * @param string $template 模板文件名 * @param array $vars 模板輸出變量 * @param array $config 模板參數 * @return mixed */ public function fetch($template = '', $vars = [], $config = []) { return $this->view->fetch($template, $vars, $config); }
/** * 加載模板和頁面輸出 可以返回輸出內容 * @access public * @param string $template 模板文件名 * @param array $vars 模板輸出變量 * @param array $config 模板參數 * @return mixed */ public function display($template = '', $vars = [], $config = []) { return $this->view->fetch($template, $vars, $config); }
在5.0的使用手冊中,也已經全部使用fetch()渲染輸出。
所以在使用時,繼承\think\controller后雖然可以繼續用display()渲染輸出,但最好還是遵循模版作者的更新意圖,使用fetch()和show()渲染輸出。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。