|
|
|
@ -27,7 +27,7 @@
|
|
|
|
|
Больше об этой команде вы можете узнать в [I18N Section](tutorial-i18n.md#message-command). |
|
|
|
|
- [[yii\console\controllers\MigrateController|MigrateController]] - Управление миграциями приложения. |
|
|
|
|
Миграции базы данных более детально описаны в [Database Migration Section](db-migrations.md). |
|
|
|
|
- [[yii\console\controllers\ServeController|ServeController]] - позволяет запускать встроенный вебсервер PHP. |
|
|
|
|
- [[yii\console\controllers\ServeController|ServeController]] - Позволяет запускать встроенный вебсервер PHP. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Использование <span id="usage"></span> |
|
|
|
@ -139,8 +139,8 @@ exit($exitCode);
|
|
|
|
|
умолчанию, если они определены. Если значения по умолчанию не определены, и не были переданы, команда завершит |
|
|
|
|
выполнение с ошибкой. |
|
|
|
|
|
|
|
|
|
Вы можете использовать указание типа `array`, чтобы указать что аргумент должен рассматриваться как массив. Массив |
|
|
|
|
будет сгенерирован путём разделение входной строки по запятым. |
|
|
|
|
Вы можете использовать указание типа `array`, чтобы указать, что аргумент должен рассматриваться как массив. Массив |
|
|
|
|
будет сгенерирован путём разделения входной строки по запятым. |
|
|
|
|
|
|
|
|
|
Следующий пример показывает как описывать аргументы: |
|
|
|
|
|
|
|
|
@ -165,7 +165,7 @@ class ExampleController extends \yii\console\Controller
|
|
|
|
|
|
|
|
|
|
При разработке консольного приложения принято использовать код возврата. Принято, код `0` означает, что команда выполнилась |
|
|
|
|
удачно. Если команда вернула код больше нуля, то это говорит об ошибке. Номер, который был возвращён при ошибке, |
|
|
|
|
потенциально может быть использован для поиска более детальной информации о ошибке. |
|
|
|
|
потенциально может быть использован для поиска более детальной информации об ошибке. |
|
|
|
|
Для примера `1` может указывать на неизвестную ошибку, а все коды выше могут быть зарезервированы под специфичные |
|
|
|
|
ошибки: ошибки ввода, повреждённые файлы, и что-то другое. |
|
|
|
|
|
|
|
|
@ -174,11 +174,11 @@ class ExampleController extends \yii\console\Controller
|
|
|
|
|
```php |
|
|
|
|
public function actionIndex() |
|
|
|
|
{ |
|
|
|
|
if (/* some problem */) { |
|
|
|
|
echo "A problem occured!\n"; |
|
|
|
|
if (/* возникла проблема */) { |
|
|
|
|
echo "Возникла проблема!\n"; |
|
|
|
|
return 1; |
|
|
|
|
} |
|
|
|
|
// do something |
|
|
|
|
// делаем что-нибудь |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
@ -192,8 +192,8 @@ public function actionIndex()
|
|
|
|
|
|
|
|
|
|
### Форматирование и цвета |
|
|
|
|
|
|
|
|
|
Консоль Yii поддерживает форматирование вывода, который автоматически деградирует до не форматированного, если это поддерживается |
|
|
|
|
в терминале где запускается команда. |
|
|
|
|
Консоль Yii поддерживает форматирование вывода, который автоматически деградирует до не форматированного, если это не поддерживается |
|
|
|
|
в терминале, где запускается команда. |
|
|
|
|
|
|
|
|
|
Вывод форматированных строк прост. Вот как можно вывести некоторый жирный текст: |
|
|
|
|
|
|
|
|
|