Псевдонимы расширений
При установке расширения с помощью composer, для него автоматически задается псевдоним (путь к корневой директории расширения). Например при установке imperavi redactor (vova07/yii2-imperavi-widget), вам будет доступен псевдоним пути @vova07/imperavi (@vendor/vova07/yii2-imperavi-widget/src)
При установке расширения с помощью composer, для него автоматически задается псевдоним (путь к корневой директории расширения). Например при установке imperavi redactor (vova07/yii2-imperavi-widget), вам будет доступен псевдоним пути @vova07/imperavi (@vendor/vova07/yii2-imperavi-widget/src)
Псевдонимы (алиасы) путей в Yii 2 basic приложении
Список основных, заранее заданных псевдонимов (алиасов) путей в yii2 basic:
- @app: Корневой каталог приложения
- @vendor: Папка vendor, под @app
- @runtime: Путь к временным файлам приложения runtime/cache
- @web: Базовый URL приложения
- @webroot: Webroot приложения
- @tests: Каталог с тестами приложения
Псевдонимы (алиасы) путей в Yii 2 advanced приложении
Список основных, заранее заданных псевдонимов (алиасов) путей в yii2 advanced:
- @app: Корневой каталог приложения
- @vendor: Папка vendor, под @app
- @runtime: Путь к временным файлам приложения runtime/cache
- @web: Базовый URL приложения
- @webroot: Каталог с тестами приложения
- @tests: Каталог с тестами приложения
- @common: Псевдоним (алиас) для common (общей) директории под @app
- @frontend: Псевдоним (алиас) для frontend директории, под @app
- @backend: Псевдоним (алиас) для backend директории, под @app
- @console: Псевдоним (алиас) для console директории, под @app
Как создать/установить псевдоним (алиас) пути в Yii 2
Для того чтобы создать псевдоним (алиас) пути используется метод Yii::setAlias():
// псевдоним пути к папке
- Yii::setAlias(‘@myalias’, ‘/path/to/myfolder’);
// псевдоним пути к папке на основе другого псевдонима
- Yii::setAlias(‘@img’, ‘@myalias/path/to/img’);
// псевдоним URL
- Yii::setAlias(‘@mysite’, ‘http://mysite.com‘);
Псевдонимы путей в yii2 можно задать в файле конфигураций приложения с помощью свойства aliases, пример:
Код:
return [
// ...
'aliases' => [
'@myalias' => '/path/to/myfolder',
'@mysite' => 'http://mysite.com'
],
];