ホームページ >バックエンド開発 >PHPチュートリアル >TPで走行時間が正常に表示されない問題の解決方法

TPで走行時間が正常に表示されない問題の解決方法

*文
*文オリジナル
2017-12-28 15:43:352073ブラウズ

この記事では、ThinkPHP の SHOW_RUN_TIME で実行時間が正常に表示されない問題の解決方法を中心に、ThinkPHP の設定ファイル config.php に SHOW_RUN_TIME を設定した後に実行時間が表示されない問題の解決方法を紹介します。 ThinkPHP の基礎となるソース ファイルを必要とする人は参照してください。お役に立てれば幸いです。

詳細は以下の通りです:

ThinkPHPのconfig.phpに設定:

'SHOW_RUN_TIME'=>true;

テンプレートでは実行時間を出力できますが、実行時間が表示されない場合があります。

これに対する解決策は次のとおりです:

ThinkPHPLibThinkCoreView.class.php ファイルを開き、
保護された関数の Output($content,$display) メソッド内で
:

if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content);
 if($display) {
 if(false !== strpos($content,''))
 {
  $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : '';
  $content = str_replace('', $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,''))
 {
  $content = str_replace('', $runtime, $content);
 }
 else
  $content .= $runtime;
 echo $content;
 if(C('SHOW_PAGE_TRACE')) $this->showTrace();
 return null;
}else {
 return $content;
}


に変更します。 関連推奨:

TP5 認証権限管理の例

thinkphp3.2 のエントリ ファイルを置き換える

Thinkphp で分散データベースに接続する方法

以上がTPで走行時間が正常に表示されない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。