yii 视图文件引入别的目录的页面,使用定义别名的方法

官方:
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');
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章