我写了一个公共的错误提示
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();
模板输出正常,请问各位一下。这个是什么情况。
最佳答案