官术网_书友最值得收藏!

  • Mastering Yii
  • Charles R. Portwood II
  • 170字
  • 2021-07-23 14:30:31

Path aliases

In Yii2, path aliases are used to represent file paths or URL paths so that we don't hardcode paths or URLs directly into our application. In Yii2, aliases always start with the @ symbol so that Yii knows how to differentiate it from a file path or URL.

Aliases can be defined in several ways. The most basic way to define a new alias is to call \Yii::setAlias():

\Yii::setAlias('@path', '/path/to/example');
\Yii::setAlias('@example, 'https://www.example.com');

Aliases can also be defined in the application configuration file by setting the alias option as follows:

return [
    // ...
    'aliases' => [
        '@path => '/path/to/example,
        '@example' => 'https://www.example.com',
    ],
];

Also, aliases can be easily retrieved using \Yii::getAlias():

\Yii::getAlias('@path') // returns /path/to/example
\Yii::getAlias('@example') // returns https://www.example.com

Several places in Yii are alias-aware and will accept aliases as inputs. For example, yii\caching\FileCache accepts a file alias as an alias for the $cachePath parameter:

$cache = new FileCache([
    'cachePath' => '@runtime/cache',
]);

Note

For more information on path aliases, check out the Yii documentation at http://www.yiiframework.com/doc-2.0/guide-concept-aliases.html.

主站蜘蛛池模板: 台东市| 武胜县| 西宁市| 济宁市| 德兴市| 金山区| 阿尔山市| 阿巴嘎旗| 五寨县| 宁国市| 南乐县| 庐江县| 繁峙县| 河南省| 阿图什市| 双峰县| 华蓥市| 印江| 房产| 彰化市| 长葛市| 南漳县| 崇州市| 海阳市| 乐昌市| 车险| 本溪| 五莲县| 邳州市| 内江市| 巴林左旗| 长葛市| 武鸣县| 射洪县| 稻城县| 汨罗市| 新丰县| 扎囊县| 封开县| 临高县| 灌阳县|