[原创]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 相关文章推荐
PHP分页显示制作详细讲解
Nov 19 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
PHP 远程关机实现代码
Nov 10 PHP
php中在PDO中使用事务(Transaction)
May 14 PHP
php实现utf-8和GB2312编码相互转换函数代码
Feb 07 PHP
PHP APC缓存配置、使用详解
Mar 06 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Nov 05 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
Smarty环境配置与使用入门教程
May 11 PHP
Smarty模板配置实例简析
Jul 20 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 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大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
str_replace只替换一次字符串的方法
2013/04/09 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
django+js+ajax实现刷新页面的方法
2017/05/22 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
Tesserocr库的正确安装方式
2018/10/19 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
python如何实现数据的线性拟合
2019/07/19 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
通过自学python能找到工作吗
2020/06/21 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
什么是封装
2013/03/26 面试题
应届大学生自荐信
2013/12/05 职场文书
更夫岗位责任制
2014/02/11 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
教师工作表现评语
2014/12/31 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
法律讲堂观后感
2015/06/11 职场文书