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


Posted in PHP onOctober 10, 2015

本文实例讲述了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框架的php程序设计有所帮助。

PHP 相关文章推荐
Apache设置虚拟WEB
Oct 09 PHP
从MySQL数据库表中取出随机数据的代码
Sep 05 PHP
用PHP进行MySQL删除记录操作代码
Jun 07 PHP
php curl 伪造IP来源的实例代码
Nov 01 PHP
php curl选项列表(超详细)
Jul 01 PHP
smarty中js的调用方法示例
Oct 27 PHP
为PHP5.4开启Zend OPCode缓存
Dec 26 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
PHP进行批量任务处理不超时的解决方法
Jul 11 PHP
ThinkPHP的SAE开发相关注意事项详解
Oct 09 PHP
PHP实现的日历功能示例
Sep 01 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP内存使用情况如何获取
Oct 10 #PHP
PHP中Session和Cookie是如何操作的
Oct 10 #PHP
PHP中JSON的应用技巧
Oct 10 #PHP
PHP的serialize序列化数据以及JSON格式化数据分析
Oct 10 #PHP
解决PHP里大量数据循环时内存耗尽的方法
Oct 10 #PHP
php中删除、清空session的方式总结
Oct 09 #PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 #PHP
You might like
PHP产生随机字符串函数
2006/12/06 PHP
PHP编程中字符串处理的5个技巧小结
2007/11/13 PHP
php中模拟POST传递数据的两种方法分享
2011/09/16 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
JS模拟实现ECMAScript5新增的数组方法
2017/03/20 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
python optparse模块使用实例
2015/04/09 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
pyshp创建shp点文件的方法
2018/12/31 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
python 通过exifread读取照片信息
2020/12/24 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
社区健康教育工作方案
2014/06/03 职场文书
高中班级口号
2014/06/09 职场文书
Android Studio 计算器开发
2022/05/20 Java/Android