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

  • 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.

主站蜘蛛池模板: 北碚区| 南投市| 五原县| 太原市| 郧西县| 陆良县| 禹城市| 横峰县| 广德县| 西乌| 筠连县| 湘潭市| 太康县| 定边县| 荆州市| 中超| 东源县| 温州市| 湖州市| 阜宁县| 正安县| 文登市| 雅江县| 明水县| 张家界市| 昭觉县| 海口市| 堆龙德庆县| 德阳市| 涞源县| 宜宾市| 黑水县| 敦煌市| 榕江县| 康马县| 东乌珠穆沁旗| 武宣县| 修水县| 姚安县| 宝兴县| 丰顺县|