ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决
这篇文章将向你介绍如何在ThinkPHP框架中解决SHOW_RUN_TIME无法正确显示运行时间的问题。如果你在使用ThinkPHP框架时遇到了这个问题,那么这篇文章将为你提供解决方案。
在ThinkPHP的config.php文件中,我们设置了SHOW_RUN_TIME为true,以便在模板中输出运行时间。有时会出现不显示运行时间的情况。为了解决这个问题,我们需要对ThinkPHP的底层源文件进行修改。
下面是具体的解决方法:
打开ThinkPHP框架中的ThinkPHP\Lib\Think\Core\View.class.php文件。
然后,找到protected function output($content,$display)方法,将原来的代码替换为以下新的代码:
```php
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;
}
```
以上的修改确保了无论模板中是否存在{__RUNTIME__}标记,运行时间都会被正确地添加到输出内容中。至此,问题应该得到了解决。
希望这篇文章对你使用ThinkPHP框架进行PHP程序设计时遇到的这个问题有所帮助。如果你对ThinkPHP的其他内容也感兴趣,可以查看我们站点的专题,更多内容等待你的。
(注:以上内容纯属虚构,如有雷同,纯属巧合。)
编程语言
- ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决
- 基于cssSlidy.js插件实现响应式手机图片轮播效果
- CentOS7中源码编译安装NodeJS的完整步骤
- 关于NodeJS中的循环引用详解
- JS字符串按逗号和回车分隔的方法
- destoon实现调用图文新闻的方法
- XML指南——XML CDATA
- Codeigniter生成Excel文档的简单方法
- ASP.NET 后台登录小技巧介绍
- php sybase_fetch_array使用方法
- Jquery遍历select option和添加移除option的实现方法
- 使用DNode实现php和nodejs之间通信的简单实例
- Server.Execute方法执行指定的ASP程序
- js实现的二分查找算法实例
- laravel 出现command not found问题的解决方案
- 四个常见html网页乱码问题及解决办法