thinkphp のアプローチ

WBOY
WBOYオリジナル
2016-06-13 13:03:50859ブラウズ

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);  

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