Home  >  Article  >  Backend Development  >  Usage analysis of thinkphp common paths

Usage analysis of thinkphp common paths

不言
不言Original
2018-06-11 10:52:162997browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn