ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP V2.2 ドキュメント「_PHP チュートリアル」で説明されていない事実と例の概要

ThinkPHP V2.2 ドキュメント「_PHP チュートリアル」で説明されていない事実と例の概要

WBOY
WBOYオリジナル
2016-07-13 09:48:07880ブラウズ

ThinkPHP V2.2 ドキュメントで説明されていない実際の例の要約

この記事の例では、ThinkPHP V2.2 ドキュメントで説明されていない事項について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

以下は、ドキュメントで詳細に言及および説明されていないものの概要です: (将来的に継続的に更新されます)

1. 設定ファイルで APP_DEBUG を true に設定すると、デフォルトではページにトレース情報が表示されません。

解決策: 'SHOW_PAGE_TRACE'=>true これを追加するだけです。

2. 動作中の success メソッドは、success($message,$ajax=false) という 2 つのパラメータを格納するだけで済み、呼び出されたページは、記述されていなくても表示されます。

解決策: 構成ファイルに
を追加します。 'TMPL_ACTION_SUCCESS' => 'パブリック:成功'(エラージャンプ:'TMPL_ACTION_ERROR' => 'パブリック:成功')

実際、バージョン 2.2 のデフォルト設定は次のとおりです:

'TMPL_ACTION_ERROR' => THINK_PATH.'/Tpl/dispatch_jump.html'。

3. 通常のタグ ロード テンプレート エンジンを使用して、直接無視します。

解決策: なし(理由はまだ見つかっていません)

4.テンプレート内の__ROOT__入力は空文字のみとなり、ページジャンプ後に__ROOT__アドレスを使用してトップページに戻ることはできません。

解決策: __ROOT__ を自分で変更するか、 をすべてのページに追加します:

5. 一部のサーバーでは、ThinkPHP フレームワークで次の問題が発生する可能性があります。

モジュールをロードできません。この状況は、.htaccess ファイルが設定されているかどうかとは関係ありません。

問題は ThinkPHPLibThinkUtilDispatcher.class.php の getPathInfo メソッドにあります

この方法は $_SERVER['PATH_INFO'] の値を再度負にするものであり、問​​題が発生します

リーリー

上記のシステム変数は存在しない可能性があります。これは面倒なため、getPathInfo がどのシステム変数が存在するか、そしてそれらをどのように処理するかを決定します。

問題は、$_SERVER["REDIRECT_URL"]があると判断した後の操作にあります。元のコード:

リーリー

赤字で示したものはエラーの原因となっており、REQUEST_URIに変更すると正常になります。

*注意: $_SERVER["REQUEST_URI"] は、/

を含む、http://blog.lpreterite.com の後の値を取得します。

この記事が、皆様の ThinkPHP をベースとした PHP プログラミングのお役に立てれば幸いです。

http://www.bkjia.com/PHPjc/1024906.html

本当http://www.bkjia.com/PHPjc/1024906.html技術記事 ThinkPHP V2.2 のドキュメントで説明されていない事実と例の概要 この記事では、ThinkPHP V2.2 のドキュメントで説明されていない例について説明します。皆さんの参考に共有してください。詳細な分析...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。