ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp のアプローチ
thinkphp パス
テンプレートで の __URL__、__ACTION__ などを使用するなど、TP でパスを使用する便利な方法が多数あります。これらのパスをよく理解していないと、ある種の問題が発生する可能性があります。または、使用時に問題が発生し、それを修正する方法がわかりません。次に、これらのパスが何を表すかを見てみましょう。
プロジェクトのホームページの URL が www.test.com/other/Form の場合
現在の モジュールの場合: Index
現在の オペレーションの場合 それは次のとおりです:index
ホームページの完全な URL: http://www.test.com/other/Form/index.php/Index/index
__ROOT__:/other/thinkphp/mydemo
__SELF__:/other/thinkphp/mydemo/Form/index.php
__ACTION__: /other/thinkphp/mydemo/Form/index.php/Index/index
__URL__: /other/thinkphp/mydemo /Form/index.php /Index
__APP__: /other/thinkphp/mydemo/Form/index.php
__PUBLIC__ :/other /thinkphp/mydemo/Public
../public (大文字と小文字は区別されません): /other/thinkphp/mydemo/Form/Tpl/default/Public
APP_PUBLIC_URL :/other/thinkphp/mydemo/Form/Tpl/default/Public
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);