Maison > cadre php > PensezPHP > le corps du texte

Comment implémenter le remplacement de chemin dans thinkphp

PHPz
Libérer: 2023-05-29 12:31:46
avant
1286 Les gens l'ont consulté

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

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

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

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

    # 🎜🎜#

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

    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:yisu.com
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