官方:
https://www.yiichina.com/doc/guide/2.0/concept-aliases
定義別名:
// 文件路徑的別名
Yii::setAlias('@foo', '/path/to/foo');
// URL 的別名
Yii::setAlias('@bar', 'http://www.example.com');
// 包含 \foo\Bar 類的具體文件的別名
Yii::setAlias('@foo/Bar.php', '/definitely/not/foo/Bar.php');
調用別名
Yii::setAlias('@foo', '/path/to/foo');
Yii::setAlias('@foo/bar', '/path2/bar');
echo Yii::getAlias('@foo/test/file.php'); // 輸出:/path/to/foo/test/file.php
echo Yii::getAlias('@foo/bar/file.php'); // 輸出:/path2/bar/file.php
示例引入文件:
Yii::setAlias('@backend', dirname(dirname(dirname(__DIR__))) . '/backend');
require Yii::getAlias('@backend/views/文件所在的父目錄/文件名.php');