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

浏览:143 发布日期: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();

模板输出正常,请问各位一下。这个是什么情况。




最佳答案
评论( 相关
后面还有条评论,点击查看>>