Maison >développement back-end >tutoriel php >Analyse de l'utilisation du chemin commun Thinkphp

Analyse de l'utilisation du chemin commun Thinkphp

不言
不言original
2018-06-11 10:52:163058parcourir

Cet article présente principalement l'utilisation des chemins communs dans thinkphp et analyse l'utilisation des constantes de balises telles que __PUBLIC__, __ROOT__, __APP__, __URL__, __ACTION__ et __SELF__ avec des exemples. Les amis dans le besoin peuvent s'y référer

Cet article analyse l'utilisation courante du chemin de thinkphp avec des exemples. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

Les balises introduites ici incluent principalement : __root__ __self__ __action__ __url__ __app__ __public__

Si l'URL de la page d'accueil de votre projet est : www.test.com/other/Form

Si le module actuel est : Index

Si l'opération en cours est : index

alors l'URL complète de la page d'accueil : 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 (insensible à la casse) :/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

Le fonctionnement de la partie chemin dans le modèle est comme ceci :

Le code est le suivant :

//项目公共目录    
 $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);

Ce qui précède est tout le contenu de cet article, j'espère que vous pourrez en tirer des leçons. Utile, veuillez faire attention au site Web PHP chinois pour plus de contenu connexe !

Recommandations associées :

À propos des méthodes de configuration indépendante et de configuration dynamique dans le framework thinkPHP5.0

Pour l'analyse du framework php Réécriture de l'itinéraire Yaf

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn