Maison  >  Article  >  cadre php  >  Comment implémenter le remplacement de chemin dans thinkphp

Comment implémenter le remplacement de chemin dans thinkphp

PHPz
PHPzavant
2023-05-29 12:31:461244parcourir

Qu'est-ce que le remplacement de chemin ? Pratique et flexible. Le remplacement de chemin dans thinkphp est principalement implémenté via trois variables, à savoir __APP__, __PUBLIC__ et __ROOT__.

La variable __APP__ représente le répertoire contenant le fichier index.php, qui est le répertoire racine de l'application. En prenant comme exemple les paramètres par défaut, utiliser __APP__ au lieu du chemin peut générer le chemin suivant :

"/home/wwwroot/default/ThinkPHP/Application/"

__PUBLIC__ La variable globale fait référence au chemin du répertoire public, c'est-à-dire qu'elle est déployée sur le répertoire public sous le répertoire racine du site Web. Par exemple, vous pouvez utiliser le code suivant pour obtenir le chemin d'accès au répertoire public :

"/home/wwwroot/default/test/public/"

La variable __ROOT__ qui représente le répertoire où se trouve l'ensemble de l'application représente le répertoire racine de l'application. Voici une façon de le réécrire : Par défaut, l'utilisation du chemin alternatif "__ROOT__" permet de simplifier le chemin fichier ou utilisez des variables directement dans le code pour effectuer le remplacement du chemin.

Utiliser les fichiers de configuration pour le remplacement du chemin

Dans thinkphp, vous pouvez modifier le fichier de configuration config.php pour effectuer le remplacement du chemin :

. Ouvrez le fichier de configuration config.php et trouvez le code suivant :

"/home/wwwroot/default/ThinkPHP/"

  1. #🎜 🎜#

    Modifiez les valeurs correspondantes de __PUBLIC__, __ROOT__, __APP__, par exemple, remplacez-le par le code suivant :


    # 🎜🎜#

    <code>return array(<br/>  // ...省略其他配置代码<br/>  // 项目相关配置<br/>  &#39;TMPL_PARSE_STRING&#39;  =>array(<br/>   &#39;__PUBLIC__&#39; => &#39;/public&#39;,// 更改默认的/Public 替换规则<br/>   &#39;__ROOT__&#39; => &#39;&#39;, // 更改默认的/ 替换规则<br/>   &#39;__APP__&#39; => &#39;/Application/&#39;, // 更改默认的/App 替换规则<br/>  ),<br/>  // ...省略其他配置代码<br/>);<br/></code>

    # 🎜🎜#

  2. Enregistrez les modifications et utilisez __PUBLIC__, __ROOT__, __APP__ pour le remplacement du chemin dans le code.

  3. Effectuer le remplacement du chemin directement dans le code


    Utiliser des variables dans le code pour le remplacement du chemin est un autre A La méthode réalisable ne se limite pas au remplacement du chemin dans le fichier de configuration. En prenant __PUBLIC__ comme exemple, vous pouvez utiliser le code suivant pour remplacer le chemin :

    <code>return array(<br/>  // ...省略其他配置代码<br/>  // 项目相关配置<br/>  &#39;TMPL_PARSE_STRING&#39;  =>array(<br/>   &#39;__PUBLIC__&#39; => &#39;/static&#39;,// 将/Public替换为/static<br/>   &#39;__ROOT__&#39; => &#39;&#39;, // 根目录不变<br/>   &#39;__APP__&#39; => &#39;/app/&#39;, // 将/App替换为/app/<br/>  ),<br/>  // ...省略其他配置代码<br/>);<br/></code>

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer