エイリアスとは何ですか?
実際の開発プロセスでは、いくつかの絶対パスを使用します。しかし、絶対パスは非常に長いため、パスを便利に使用するために、Yii では各パスに名前を付けることができます。この名前はエイリアスです。
例を直接見てください:
最初の使用方法:
最初にエイリアスを設定します:
Yii::setAlias('@ww','123');
今すぐ入手できます:
echo Yii::getAlias('@ww');//结果是 123
取得時に「@」記号を記述しない場合:
echo Yii::getAlias('ww');//结果就是ww 字符串直接输出
2 番目の使用方法:
前述したように、エイリアスはパスを使用する際の便宜のためのものです。
たとえば、プロジェクトで頻繁に使用される定数を頻繁に使用する場合は、config
constant の下に新しい constant.php を作成できます。 php コード:
<?php define('NAME_STR','TOM');//定义一个常量,值为TOM
この定数をコントローラーで使用したい場合は、このファイルを導入する必要があります
(学習ビデオ共有: php ビデオ チュートリアル)
次のように記述できます:
include_once(realpath(dirname(__FILE__).'../../config')).'/constant.php';
または、エイリアスを使用して導入します:
include_once(Yii::getAlias("@app/config/constant.php"));
3 番目の使用法:
この使用法は 2 番目の最適化です。 、設定ファイル (web.php) に文を書くことができます (注: エイリアスとコンポーネントは同じレベルにあります。次のコードをコンポーネントに書き込まないでください)
'aliases'=>[ '@ww'=>dirname(__FILE__).'/constant.php', ],
また、単に include_once(Yii ::getAlias('@ww')); コントローラー内で。
推奨チュートリアル: yii フレームワーク
以上がyii2 フレームワークでエイリアスを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。