Yii2.0学习第6课:路径别名

 时间:2026-05-03 11:10:26

1、运行我们的LNMP环境,并建立一个测试文件TextController

Yii2.0学习第6课:路径别名

Yii2.0学习第6课:路径别名

2、Yii2.0解析路径别名的方式为:

Yii::getAlias('@app');

所以我们需要引入Yii,否则会报“Class 'app\controllers\Yii' not found”的错误:

Yii2.0学习第6课:路径别名

Yii2.0学习第6课:路径别名

Yii2.0学习第6课:路径别名

3、我们首先来查看一下YII2.0预定义的路径别名都有哪些:

@yii,@app,@runtime,@webroot,@web,@vendor,@bower,@npm

我们依次解析各个路径别名,结果如下:

Yii2.0学习第6课:路径别名

4、有get 肯定会想到set 。Yii2.0可以使用Yii::setAlias来设置别名:

Yii2.0学习第6课:路径别名

Yii2.0学习第6课:路径别名

5、我们使用Yii::setAlias/Yii::getAlias时,YII不会验证别名所指向的文件路径或 URL的真实性。

Yii2.0学习第6课:路径别名

Yii2.0学习第6课:路径别名

6、路径别名和命名空间的关系很密切,且官方建议我们给每一个命名空间定义一个路径别名用来实现自动加载。

  • Yii2.0学习第22课:布局的使用
  • Yii2.0学习第15课:控制器之动作参数
  • Yii2.0学习第21课:渲染视图
  • Yii2.0学习第27课:AR的生命周期之查询数据
  • Yii2.0学习第19课:数据库字段映射
  • 热门搜索
    锤石怎么玩 下雨天了怎么办我好想你 慢性盆腔炎怎么治疗 溃疡怎么办 脑梗塞的最佳治疗方法 葱烧海参的做法 家常 丝瓜怎么做好吃 助孕方法 内分泌失调怎么解决 黄页网址大全免费