首页 > 开发 > PHP > 正文

ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创

2024-05-04 22:34:45
字体:
来源:转载
供稿:网友

本文实例讲述了ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法。分享给大家供大家参考。具体如下:

在ThinkPHP的config.php中设置:
代码如下:'SHOW_RUN_TIME'=>true;
可以在模板输出运行时间,但是有的时候会出现不显示运行时间的情况。

对此解决方法如下:

打开 ThinkPHP/Lib/Think/Core/View.class.php文件,
在protected function output($content,$display)方法中
将:

if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content); if($display) { if(false !== strpos($content,'{__RUNTIME__}')) {  $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : '';  $content = str_replace('{__RUNTIME__}', $runtime, $content); } echo $content; if(C('SHOW_PAGE_TRACE')) $this->showTrace(); return null;}else { return $content;}

改为:

if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content); if($display) { $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : ''; if(false !== strpos($content,'{__RUNTIME__}')) {  $content = str_replace('{__RUNTIME__}', $runtime, $content); } else  $content .= $runtime; echo $content; if(C('SHOW_PAGE_TRACE')) $this->showTrace(); return null;}else { return $content;}

至此问题搞定!

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》及《ThinkPHP常用方法总结》

希望本文所述对大家基于ThinkPHP框架的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表