ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp 共通パス使用分析、thinkphp パス使用_PHP チュートリアル

Thinkphp 共通パス使用分析、thinkphp パス使用_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:12:36925ブラウズ

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

tru​​e

http://www.bkjia.com/PHPjc/920603.html技術記事 Thinkphp の共通パスの使用状況の分析、thinkphp のパスの使用状況 この記事では、thinkphp の共通パスの使用状況を例とともに分析します。参考のためにみんなで共有してください。詳細は以下の通りです。 ここで紹介するタグは主に…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。