Yii的路径

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fujian9544/article/details/87873171

默认别名

@yii         表示Yii框架所在的目录,也是 yii\BaseYii 类文件所在的位置; 
@app         表示正在运行的应用的根目录,一般是 digpage.com/frontend ;物理路径 
@vendor      表示Composer第三方库所在目录,一般是 @app/vendor 或 @app/../vendor ; 
@bower       表示Bower第三方库所在目录,一般是 @vendor/bower ; 
@npm         表示NPM第三方库所在目录,一般是 @vendor/npm ; 
@runtime     表示正在运行的应用的运行时用于存放运行时文件的目录,一般是 @app/runtime ; 
@webroot     表示正在运行的应用的入口文件 index.php 所在的目录,一般是 @app/web;物理路径 
@web         URL别名,表示当前应用的根URL,主要用于前端。相对路径 
@common      表示通用文件夹; 
@frontend    表示前台应用所在的文件夹; 
@backend     表示后台应用所在的文件夹; 
@console     表示命令行应用所在的文件夹;

函数定义

Yii::$aliases[]    保存别名
Yii::setAlias()    定义别名
Yii::getAlias()    获取别名

使用步骤

1.添加配置

<?php
Yii::setAlias('@common', dirname(__DIR__));
Yii::setAlias('@frontend', dirname(dirname(__DIR__)) . '/frontend');
Yii::setAlias('@backend', dirname(dirname(__DIR__)) . '/backend');
Yii::setAlias('@console', dirname(dirname(__DIR__)) . '/console');

2.获取路径

Yii::getAlias('@storage') .'\imags\test.png'

猜你喜欢

转载自blog.csdn.net/fujian9544/article/details/87873171
yii