Maison  >  Article  >  cadre php  >  Comment utiliser les alias dans le framework yii2

Comment utiliser les alias dans le framework yii2

王林
王林avant
2021-03-08 16:53:213104parcourir

Comment utiliser les alias dans le framework yii2

Qu'est-ce qu'un pseudonyme ?

Dans le processus de développement actuel, nous utiliserons des chemins absolus. Mais comme les chemins absolus sont très longs, afin d'utiliser les chemins de manière pratique, nous pouvons donner à chaque chemin un nom dans Yii, et ce nom est un alias.

Regardez directement l'exemple :

Première utilisation :

Définissez d'abord un alias :

Yii::setAlias('@ww','123');

Vous pouvez l'obtenir maintenant :

echo Yii::getAlias('@ww');//结果是 123

Si vous n'avez pas écrit le symbole '@' lors de l'obtention :

echo Yii::getAlias('ww');//结果就是ww   字符串直接输出

Deuxième utilisation :

Comme mentionné précédemment, les alias sont destinés à faciliter l'utilisation du path , puis jetez un œil à des exemples spécifiques :

Par exemple, si votre projet utilise souvent des constantes fréquemment utilisées, vous pouvez créer un nouveau constant.php sous config,

constante Code .php :

<?php
define(&#39;NAME_STR&#39;,&#39;TOM&#39;);//定义一个常量,值为TOM

Lorsque vous souhaitez utiliser cette constante dans le contrôleur, vous devez importer ce fichier

(Partage vidéo d'apprentissage : Tutoriel vidéo php)

Vous pouvez écrire comme ceci :

include_once(realpath(dirname(__FILE__).&#39;../../config&#39;)).&#39;/constant.php&#39;;

ou utiliser un alias pour introduire :

include_once(Yii::getAlias("@app/config/constant.php"));

Le troisième usage :

Cet usage est dans le deuxième optimisation, on peut écrire une phrase dans le fichier de configuration (web.php) (note : les alias et les composants sont au même niveau, n'écrivez pas le code suivant dans les composants)

&#39;aliases&#39;=>[
    &#39;@ww&#39;=>dirname(__FILE__).&#39;/constant.php&#39;,
],

Également dans Écrivez simplement include_once( Yii::getAlias('@ww')); dans le contrôleur.

Tutoriel recommandé : framework yii

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