Commit c90df15b by Alexander Makarov

Merge pull request #5206 from al3ksandrsafonov/master

[skip ci] Исправление смысловых, орфографических и грамматических ошибок/опечаток в /docs/guide-ru/concept-aliases.md
parents b2040b8e df25221b
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
========= =========
Псевдонимы используются для обозначения путей к файлам или URL адресов и помогают избежать использования абсолютных путей Псевдонимы используются для обозначения путей к файлам или URL адресов и помогают избежать использования абсолютных путей
или URL в коде. Для того, чтобы не перепутать псевдоним с обыным путём к файлу или URL, должен начинаться с `@`. В Yii или URL в коде. Для того, чтобы не перепутать псевдоним с обычным путём к файлу или URL, он должен начинаться с `@`. В Yii
имеется множество заранее определённых псевдонимов. Например, `@yii` указывает на директорию, в которую был установлен имеется множество заранее определённых псевдонимов. Например, `@yii` указывает на директорию, в которую был установлен
Yii framework, а `@web` можно использовать для получения базового URL текущего приложения. Yii framework, а `@web` можно использовать для получения базового URL текущего приложения.
...@@ -22,12 +22,12 @@ Yii::setAlias('@bar', 'http://www.example.com'); ...@@ -22,12 +22,12 @@ Yii::setAlias('@bar', 'http://www.example.com');
> Примечание: псевдоним пути к файлу или URL *не* обязательно указывает на существующий файл или ресурс. > Примечание: псевдоним пути к файлу или URL *не* обязательно указывает на существующий файл или ресурс.
Используя уже заданный псевдоним вы можете получить на основе него новый без вызова [[Yii::setAlias()]]. Сделать это Используя уже заданный псевдоним, вы можете получить на основе него новый без вызова [[Yii::setAlias()]]. Сделать это
можно добавив в его конец `/`, за которым следует один или более сегментов пути. Псевдонимы, определённые при помощи можно, добавив в его конец `/`, за которым следует один или более сегментов пути. Псевдонимы, определённые при помощи
[[Yii::setAlias()]] являются *корневыми псевдонимами*, в то время как полученные из них называются *производными [[Yii::setAlias()]], являются *корневыми псевдонимами*, в то время как полученные из них называются *производными
псевдонимами*. К примеру, `@foo` является корневым псевдонимом, а `@foo/bar/file.php` — производным. псевдонимами*. К примеру, `@foo` является корневым псевдонимом, а `@foo/bar/file.php` — производным.
Вы можете задать новый псевдоним используя ранее созданный псевдоним (не важно, корневой он или производный): Вы можете задать новый псевдоним, используя ранее созданный псевдоним (не важно, корневой он или производный):
```php ```php
Yii::setAlias('@foobar', '@foo/bar'); Yii::setAlias('@foobar', '@foo/bar');
...@@ -52,7 +52,7 @@ return [ ...@@ -52,7 +52,7 @@ return [
Преобразование псевдонимов <a name="resolving-aliases"></a> Преобразование псевдонимов <a name="resolving-aliases"></a>
---------------------------------------------------- ----------------------------------------------------
Метод [[Yii::getAlias()]] преобразует корневой псевдоним в путь к файлу или URL который этот псевдоним представляет. Метод [[Yii::getAlias()]] преобразует корневой псевдоним в путь к файлу или URL, который этот псевдоним представляет.
Этот же метод может работать и с производными псевдонимами: Этот же метод может работать и с производными псевдонимами:
```php ```php
...@@ -61,7 +61,7 @@ echo Yii::getAlias('@bar'); // выведет: http://www.example. ...@@ -61,7 +61,7 @@ echo Yii::getAlias('@bar'); // выведет: http://www.example.
echo Yii::getAlias('@foo/bar/file.php'); // выведет: /path/to/foo/bar/file.php echo Yii::getAlias('@foo/bar/file.php'); // выведет: /path/to/foo/bar/file.php
``` ```
Путь или URL, представленный производным псевдонимом определяется путём замены в нём части, соответствующей корневому Путь или URL, представленный производным псевдонимом, определяется путём замены в нём части, соответствующей корневому
псевдониму, на соответствующий ему путь или URL. псевдониму, на соответствующий ему путь или URL.
> Примечание: Метод [[Yii::getAlias()]] не проверяет фактического существования получаемого пути или URL. > Примечание: Метод [[Yii::getAlias()]] не проверяет фактического существования получаемого пути или URL.
...@@ -76,7 +76,7 @@ Yii::getAlias('@foo/test/file.php'); // выведет: /path/to/foo/test/file. ...@@ -76,7 +76,7 @@ Yii::getAlias('@foo/test/file.php'); // выведет: /path/to/foo/test/file.
Yii::getAlias('@foo/bar/file.php'); // выведет: /path2/bar/file.php Yii::getAlias('@foo/bar/file.php'); // выведет: /path2/bar/file.php
``` ```
Если бы `@foo/bar` не является корневым псевдонимом, последняя строка вывела бы `/path/to/foo/bar/file.php`. Если бы `@foo/bar` не был объявлен корневым псевдонимом, последняя строка вывела бы `/path/to/foo/bar/file.php`.
Использование псевдонимов <a name="using-aliases"></a> Использование псевдонимов <a name="using-aliases"></a>
...@@ -94,7 +94,7 @@ $cache = new FileCache([ ...@@ -94,7 +94,7 @@ $cache = new FileCache([
]); ]);
``` ```
Для того чтобы узнать, поддерживает ли метод или свойство псевдонимы, обратитесь к документации API. Для того, чтобы узнать поддерживает ли метод или свойство псевдонимы, обратитесь к документации API.
Заранее определённые псевдонимы <a name="predefined-aliases"></a> Заранее определённые псевдонимы <a name="predefined-aliases"></a>
...@@ -109,7 +109,7 @@ $cache = new FileCache([ ...@@ -109,7 +109,7 @@ $cache = new FileCache([
- `@webroot`: вебрут текущего веб приложения (там где `index.php`). - `@webroot`: вебрут текущего веб приложения (там где `index.php`).
- `@web`: базовый URL текущего приложения. - `@web`: базовый URL текущего приложения.
Псевдоним `@yii` задаётся в момент подключения файла `Yii.php` в [входном скрипте](structure-entry-scripts.md). Псевдоним `@yii` задаётся в момент подключения файла `Yii.php` во [входном скрипте](structure-entry-scripts.md).
Остальные псевдонимы задаются в конструкторе приложения в момент применения [конфигурации](concept-configurations.md). Остальные псевдонимы задаются в конструкторе приложения в момент применения [конфигурации](concept-configurations.md).
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment