fix guide rus doc

This commit is contained in:
Vladimir Vyachin
2015-05-19 22:08:52 +03:00
parent e3735d31e9
commit 7a48a73d69
8 changed files with 22 additions and 22 deletions

View File

@ -1,7 +1,7 @@
Консольное приложение
=====================
Кроме богатых возможностей для построеня веб приложений, Yii также имеет полноценную поддержку консольных приложений,
Кроме богатых возможностей для построения веб приложений, Yii также имеет полноценную поддержку консольных приложений,
которые обычно используются для создания фоновых и служебных задач, поддерживающих сайт.
Структура консольных приложений очень похожа на структуру веб приложения. Она состоит из одного и более классов
@ -49,7 +49,7 @@ yii <route> [--option1=value1 --option2=value2 ... argument1 argument2 ...]
yii migrate/up 5 --migrationTable=migrations
```
> **Примечание**: При использовании в консоли `*`, не забудте поместить её в кавычки `"*"` чтобы избежать её интерпретации
> **Примечание**: При использовании в консоли `*`, не забудьте поместить её в кавычки `"*"` чтобы избежать её интерпретации
> и замены на все имена файлов в данной директории.
@ -110,10 +110,10 @@ exit($exitCode);
> ```
Создание ваших собственных комманд <span id="create-command"></span>
Создание ваших собственных команд <span id="create-command"></span>
----------------------------------
### Консолный контроллер и действие
### Консольный контроллер и действие
Консольная команда определяется как класс контроллера расширяющий [[yii\console\Controller]]. В классе контроллера,
вы определяете одно или несколько действий, которые соответствуют суб-командам контроллера. В каждом действии
@ -128,18 +128,18 @@ exit($exitCode);
Для переопределения [[yii\console\Controller::options()]] метода, вы можете указать опции, которые доступны в консольной
команде (controller/actionID). Метод должен возвращать список публичных атрибутов класса. При запуске команды вы
можете указать значение опций, используя синтаксис `--OptionName=OptionValue`. Это свяжет `OptionValue` с аттрибутом
можете указать значение опций, используя синтаксис `--OptionName=OptionValue`. Это свяжет `OptionValue` с атрибутом
`OptionName` класса контроллера.
Если значение по умолчанию опции - это массив, то при установке этой опции, при выполнении команды, значение бедет
Если значение по умолчанию опции - это массив, то при установке этой опции, при выполнении команды, значение будет
преобразовано в массив путём разделения входящей строки по запятым.
### Аргументы
Кроме опций, команда может получать аргументы. Аргументы будут переданы в качестве параметров в метод действия,
соответствующего запрошеной суб-команде. Первый аргумент соответствует первому параметру, второй соответственно второму,
соответствующего запрошенной суб-команде. Первый аргумент соответствует первому параметру, второй соответственно второму,
и так далее. Если переданных аргументов при вызове команды будет недостаточно, то параметрам будут назначены по
умолчанию, если они определены. Если значения по умолчанию не определены, и не былы переданы, команда завершит
умолчанию, если они определены. Если значения по умолчанию не определены, и не были переданы, команда завершит
выполнение с ошибкой.
Вы можете использовать указание типа `array`, чтобы указать что аргумент должен рассматриваться как массив. Массив
@ -172,7 +172,7 @@ class ExampleController extends \yii\console\Controller
Для примера `1` может указывать на неизвестную ошибку, а все коды выше могут быть зарезервированы под специфичные
ошибки: ошибки ввода, повреждённые файлы, и что-то другое.
Для того, чтобы ваша консольная команда возвращала код возврата, прочто верните целое число в методе действия контроллера:
Для того, чтобы ваша консольная команда возвращала код возврата, просто верните целое число в методе действия контроллера:
```php
public function actionIndex()
@ -195,7 +195,7 @@ public function actionIndex()
### Форматирование и цвета
Консоль Yii поддерживает форматирование вывода, который автоматически деградирует до неформатированного, если это поддерживается
Консоль Yii поддерживает форматирование вывода, который автоматически деградирует до не форматированного, если это поддерживается
в терминале где запускается команда.
Вывод форматированных строк прост. Вот как можно вывести некоторый жирный текст: