請教一下,tp6下的 return View::fetch('public/error'); 空白

瀏覽:132 發布日期:2020/01/02 分類:ThinkPHP6專區 關鍵字: View::fetch 空白 bug
tp6下
我寫了一個公共的錯誤提示
public function Error($msg,$url='',$time=3){
View::fetch('public/error', [
'msg' => $msg,
'url' => $url,
'outtime' => $time,
]);
}

結果在繼承的類中調用。輸出模板是空白

一路查找到問題:
【網站根地址】\vendor\topthink\think-template\src\Template.php

/**
* 渲染模板文件
* @access public
* @param string $template 模板文件
* @param array $vars 模板變量
* @return void
*/
public function fetch(string $template, array $vars = []): void

這兒看這個函數的定義明明沒有返回值

在函數的結構是直接
echo $content;

$content中是有值 的。

但函數結束后。顯示沒有內容
我直接改這兒代碼。在函數最后加入一個強行退出后。內容輸出正常。
echo $content;
# 新增內容 \vendor\topthink\think-template\src\Template.php 216行下面
exit();

模板輸出正常,請問各位一下。這個是什么情況。




最佳答案
評論( 相關
后面還有條評論,點擊查看>>
极速11选5技巧