Maison >développement back-end >tutoriel php >Remplacement du modèle ThinkPHP, constantes système et exemples d'application
Cet article présente principalement le remplacement du modèle ThinkPHP, les constantes système et les applications. C'est un concept très important. Les amis qui en ont besoin peuvent s'y référer. C'est ThinkPHP. Il est nécessaire d'avoir une solide maîtrise des connaissances de base du développement de projets. Les détails sont les suivants :
Règle de remplacement du modèle par défaut :../Public : sera remplacé par le répertoire de modèles public du projet en cours, généralement /project directory/Tpl/ default/Public/
__PUBLIC__ : sera remplacé par le répertoire public du site Web actuel, généralement /Public/__TMPL__ : sera remplacé par le répertoire des modèles du projet, généralement /project directory/Tpl/ default/
__ROOT__ : sera remplacé par l'adresse du site Web actuel (hors nom de domaine)
__APP__ : sera remplacé par l'adresse URL du projet en cours (hors nom de domaine)
__URL__ : sera remplacé par l'adresse URL du module actuel (hors nom de domaine)
__ACTION__ : sera remplacé par l'adresse URL de l'opération en cours (hors nom de domaine)
__SELF__ : sera remplacé par l'URL de la page actuelle
Vous pouvez également personnaliser les règles de remplacement en configurant la valeur de TMPL_PARSE_STRING dans le fichier de configuration du projet, par exemple :
TMPL_PARSE_STRING => array( '__PUBLIC__' => '/Common' , // 更改默认的 __PUBLIC__ 替换规则 '__UPLOAD__' => '/Public/Uploads/' , // 增加新的上传路径替换规则 )
Exemple :
Chemin du fichier : /Home/Tpl/default/User/index.html , le code est le suivant :
<p>__ROOT__代表当前网站的网址</p> <p>__URL__代表当前模块的URL地址/index.php/User</p> <p>../Public代表/aoli/Tpl/default/Public</p> <p>__PUBLIC__代表项目公共文件目录/Public</p> <p>__TMPL__代表当前项目的模板目录/aoli/Tpl/default/</p> <p>__APP__代表当前项目的入口文件地址/index.php</p> <p>__ACTION__代表当前的操作地址/index.php/User/index</p> <p>__SELF__代表当前URL地址/index.php/User/</p> <p>__UPLOAD__</p> <form action="__URL__/add" method="post"> <input type="text" name="username" /> <input type="submit" value="注册" /> </form>
Chemin du fichier : /Home/Lib/Action/UserAction.class.php, le code est le suivant :
<?php class UserAction extends Action { function index(){ $this->display(); } function add(){ dump($_POST); } } ?>
Recommandations associées :
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!