mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-26 06:15:19 +08:00
fix guide rus doc
This commit is contained in:
@ -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 поддерживает форматирование вывода, который автоматически деградирует до не форматированного, если это поддерживается
|
||||
в терминале где запускается команда.
|
||||
|
||||
Вывод форматированных строк прост. Вот как можно вывести некоторый жирный текст:
|
||||
|
Reference in New Issue
Block a user