thinkphp 共通パス使用分析、thinkphp パス使用
この記事では、thinkphp の一般的なパスの使用法を例とともに分析します。参考のためにみんなで共有してください。詳細は以下の通りです
ここで紹介するタグは主に、 __root__ __self__ __action__ __url__ __app__ __public__ です
プロジェクトのホームページの URL が www.test.com/other/Form であるとします。
現在のモジュールが次の場合: Index
現在の操作が次の場合: インデックス
次に、ホームページの完全な URL: http://www.test.com/other/Form/index.php/Index/index
1 __ROOT__:/other/thinkphp/mydemo
2 __SELF__:/other/thinkphp/mydemo/Form/index.php
3 __ACTION__: /other/thinkphp/mydemo/Form/index.php/Index/index
4 __URL__: /other/thinkphp/mydemo/Form/index.php/Index
5 __APP__: /other/thinkphp/mydemo/Form/index.php
6 __PUBLIC__:/other/thinkphp/mydemo/Public
7 ../public (大文字と小文字は区別されません): /other /thinkphp/mydemo/Form/Tpl/default/Public
8 APP_PUBLIC_URL:/other/thinkphp/mydemo/Form/Tpl/default/Public
9 WEB_PUBLIC_URL:/other/thinkphp/mydemo/Public
テンプレート内のパス部分の操作は以下の通りです:
コードをコピーします コードは次のとおりです:
//プロジェクトのパブリックディレクトリ
$tmplContent = str_ireplace('../public',APP_PUBLIC_URL,$tmplContent);
//ウェブサイトのパブリックディレクトリ
$tmplContent = str_replace('__PUBLIC__',WEB_PUBLIC_URL,$tmplContent);
//ウェブサイトのルートディレクトリ
$tmplContent = str_replace('__ROOT__',__ROOT__,$tmplContent);
//現在のプロジェクトのアドレス
$tmplContent = str_replace('__APP__',__APP__,$tmplContent);
//現在のモジュールアドレス
$tmplContent = str_replace('__URL__',__URL__,$tmplContent);
//現在のプロジェクト操作アドレス
$tmplContent = str_replace('__ACTION__',__ACTION__,$tmplContent);
//現在のページの操作アドレス
$tmplContent = str_replace('__SELF__',__SELF__,$tmplContent);
この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/920603.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/920603.html技術記事 Thinkphp の共通パスの使用状況の分析、thinkphp のパスの使用状況 この記事では、thinkphp の共通パスの使用状況を例とともに分析します。参考のためにみんなで共有してください。詳細は以下の通りです。 ここで紹介するタグは主に…