Download the PHP package ltd-beget/yiiic without Composer
On this page you can find all versions of the php package ltd-beget/yiiic. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ltd-beget/yiiic
More information about ltd-beget/yiiic
Files in ltd-beget/yiiic
Package yiiic
Short Description yii2 interactive console with smart autocomplete and context workflow
License MIT
Informations about the package yiiic
Yiiic - интерактивная консоль для Yii2
Интерактивная yiiic
консоль реализует умный автокомплит и контекстный воркфлоу.
- Установка
- Интеграция в проект и запуск
- Умный автокомплит
- Служебные комманды
- Конфигурация
- События
Установка
composer require ltd-beget/yiiic
Интеграция в проект
Добавить yiiic
компонент в конфиг консольного приложения
Отнаследовать консольный конроллер как точку входа в интерактивный режим от \LTDBeget\Yiiic\YiiicController
Далее запуск
Каждая команда выполняется в отдельном процессе
Умный автокомплит
При работе с консолью, нажатие TAB вызывает автоподсказку возможных контроллеров/экшенов/опций. При реализации интерфейса ArgsCompleterInterface
возможен комплит по аргументам. Автокомплит работает по контексту, то есть если вы ввели migrate [press TAB]
и нажали таб, то получите список экшенов для migrate
.
Служебные комманды
- c - перейти в контекст
- h - помощь
- q - выход
Комманды можно передавать в любом месте, следующие вызовы равнозначны
Для запуска комманды без контекста используется префикс /
Конфигурация
Конфигурация в порядке возрастания приоритета:
- default - дефолтный пресет
- component config
- cli config (путь к конфигу при запуске yiiic режима (
yii yiiic --config=custom/config/path
) ) - cli option (значение конкретного опшена, список доступных)
Дефолтный пресет
Cli options
--trace - options.show_trace
--script - options.entry_script
События
- Yiiic::EVENT_BEFORE_RUN_ACTION
- Yiiic::EVENT_AFTER_RUN_ACTION
Подписка либо через конфиг компонента, либо имплементить YiiicController::prepareYiiic()
All versions of yiiic with dependencies
yiisoft/yii2 Version ~2.0
ridzhi/smarrt Version ~2.0
symfony/process Version ^3.1