ThinkPHP 3.1.3 this->error() 出错无法解析解决办法

问题

最近在用Thinkphp 3.1 版本给学校写一个志愿者平台,在定向页面中遇到定向页面出错的问题。
如图,每当使用 $this->error() 或者 $this->success() 时候总是会出错,调试模式显示出错位置如下:
thinkphp error

明显可以发现 是default 和layout.html中间少了一个斜杠导致。

解决办法:

按照提示找到Thinkphp/Lib/Template/ThinkTemplate.class.php 112行左右处,修改为:

1
$layoutFile = THEME_PAHT.'/'.C('LAYOUT_NAME').$this->config['template_suffix'];

即可。

0%