// an alias of a file path Yii::setAlias('@alias', '/path/to/alias'); // an alias of a URL Yii::setAlias('@urlAlias', 'http://www.google.com');
Yii::setAlias('@pathToSomewhere', '@alias/path/to/somewhere');
$config = [ 'id' => 'basic', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'components' => [ 'aliases' => [ '@alias' => '/path/to/somewhere', '@urlAlias' => 'https://www.tw511.com', ], //other components... ] ]
@app ? 應用程式的基本路徑
@yii ? BaseYii.php 檔案所在的檔案夾
@webroot ? 應用程式的Web根目錄
@web ? 應用程式的基本URL
@runtime ? 應用程式的執行時的路徑,預設為 @app/runtime.
@vendor ? Composer vendor 目錄,預設為 @app/vendor.
@npm ? npm包的根目錄 預設為 @vendor/npm.
@bower ? bower包的根目錄,預設為 @vendor/bower.
public function actionAliases() { Yii::setAlias("@components", "@app/components"); Yii::setAlias("@imagesUrl", "@web/images"); var_dump(Yii::getAlias("@components")); var_dump(Yii::getAlias("@imagesUrl")); }