Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
82cdff2c
Commit
82cdff2c
authored
Sep 27, 2014
by
Aleksandr
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Исправление смысловых, орфографических и грамматических ошибок/опечаток
parent
8332cf22
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
10 deletions
+10
-10
concept-aliases.md
docs/guide-ru/concept-aliases.md
+10
-10
No files found.
docs/guide-ru/concept-aliases.md
View file @
82cdff2c
...
@@ -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
)
.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment