Remplacement du modèle ThinkPHP, constantes système et exemples d'application

不言
Libérer: 2023-03-30 07:54:02
original
1375 Les gens l'ont consulté

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/' ,  // 增加新的上传路径替换规则
)
Copier après la connexion

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>
Copier après la connexion

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);   
    }
 }
?>
Copier après la connexion

Recommandations associées :


Méthodes d'appels mutuels entre les contrôleurs ThinkPHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!