[原创]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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
Nov 17 PHP
php 字符转义 注意事项
May 27 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
header导出Excel应用示例
Jan 24 PHP
PHP随机生成信用卡卡号的方法
Mar 23 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 PHP
PHP调用接口用post方法传送json数据的实例
May 31 PHP
PHP+jQuery实现双击修改table表格功能示例
Feb 21 PHP
PHP写API输出的时用echo的原因详解
Apr 28 PHP
laradock环境docker-compose操作详解
Jul 29 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取整的几种方式
2013/06/25 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
php的4种常用运行方式详解
2016/12/22 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
js实现中文实时时钟
2020/01/15 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
python中字典dict常用操作方法实例总结
2015/04/04 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
python3调用R的示例代码
2018/02/23 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
详解Python数据分析--Pandas知识点
2019/03/23 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
大学生村官典型材料
2014/01/12 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
施工安全保证书
2015/05/09 职场文书
Python3中最常用的5种线程锁实例总结
2021/07/07 Python