Home >Backend Development >PHP Tutorial >Usage analysis of thinkphp common paths
This article mainly introduces the common path usage of thinkphp, and analyzes the usage of tag constants such as __PUBLIC__, __ROOT__, __APP__, __URL__, __ACTION__ and __SELF__ with examples. Friends who need it can refer to it
This article analyzes the common path usage of thinkphp with examples. Share it with everyone for your reference. The details are as follows:
The tags introduced here mainly include: __root__ __self__ __action__ __url__ __app__ __public__
If the URL of your project homepage is: www.test.com/other/Form
If the current module is: Index
If the current operation is: index
Then the complete URL of the home page: 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 (case-insensitive):/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
The operation of the path part in the template is like this:
The code is as follows:
//项目公共目录 $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);
The above is the entire content of this article, I hope it will be useful for everyone's learning Help, please pay attention to the PHP Chinese website for more related content!
Related recommendations:
About independent configuration and dynamic configuration methods in thinkPHP5.0 framework
For PHP framework Analysis of Yaf routing rewrite
#
The above is the detailed content of Usage analysis of thinkphp common paths. For more information, please follow other related articles on the PHP Chinese website!