ホームページ  >  記事  >  PHPフレームワーク  >  yii2 フレームワークでエイリアスを使用する方法

yii2 フレームワークでエイリアスを使用する方法

王林
王林転載
2021-03-08 16:53:213105ブラウズ

yii2 フレームワークでエイリアスを使用する方法

エイリアスとは何ですか?

実際の開発プロセスでは、いくつかの絶対パスを使用します。しかし、絶対パスは非常に長いため、パスを便利に使用するために、Yii では各パスに名前を付けることができます。この名前はエイリアスです。

例を直接見てください:

最初の使用方法:

最初にエイリアスを設定します:

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

今すぐ入手できます:

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

取得時に「@」記号を記述しない場合:

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

2 番目の使用方法:

前述したように、エイリアスはパスを使用する際の便宜のためのものです。

たとえば、プロジェクトで頻繁に使用される定数を頻繁に使用する場合は、config

constant の下に新しい constant.php を作成できます。 php コード:

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

この定数をコントローラーで使用したい場合は、このファイルを導入する必要があります

(学習ビデオ共有: php ビデオ チュートリアル)

次のように記述できます:

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

または、エイリアスを使用して導入します:

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

3 番目の使用法:

この使用法は 2 番目の最適化です。 、設定ファイル (web.php) に文を書くことができます (注: エイリアスとコンポーネントは同じレベルにあります。次のコードをコンポーネントに書き込まないでください)

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

また、単に include_once(Yii ::getAlias('@ww')); コントローラー内で。

推奨チュートリアル: yii フレームワーク

以上がyii2 フレームワークでエイリアスを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はwww.yii-china.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。