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

前端之家收集整理的这篇文章主要介绍了ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

在ThinkPHP的config.PHP中设置: 代码如下:

true;

可以在模板输出运行时间,但是有的时候会出现不显示运行时间的情况。

对此解决方法如下:

打开 ThinkPHP\Lib\Think\Core\View.class.PHP文件

在protected function output($content,$display)方法

将:

  1. showTime().'' : '';
  2.   $content = str_replace('{__RUNTIME__}',$runtime,$content);
  3.  }
  4.  echo $content;
  5.  if(C('SHOW_PAGE_TRACE')) $this->showTrace();
  6.  return null;
  7. }else {
  8.  return $content;
  9. }

改为:

  1. showTime().'' : '';
  2.  if(false !== strpos($content,'{__RUNTIME__}'))
  3.  {
  4.   $content = str_replace('{__RUNTIME__}',$content);
  5.  }
  6.  else
  7.   $content .= $runtime;
  8.  echo $content;
  9.  if(C('SHOW_PAGE_TRACE')) $this->showTrace();
  10.  return null;
  11. }else {
  12.  return $content;
  13. }

至此问题搞定!

猜你在找的ThinkPHP相关文章