Класс ShellDispatcher
Диспечер оболочки обрабатывает отправку команд CLI.
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: Лицензия MIT
Расположение: Cake/Console/ShellDispatcher.php
Краткое описание свойств
-
$argspublicСодержит аргументы, разобранные из командной строки.array -
$paramspublicСодержит переключатели команд, разобранные из командной строки.array
Краткое описание методов
- __construct() publicКонструктор
- _bootstrap() protectedИнициализирует среду и загружает ядро CakePHP.
- _getShell() protectedПолучить оболочку для использования, либо плагин оболочки, либо оболочку приложения
- _initConstants() protectedОпределяет основную конфигурацию.
- _initEnvironment() protectedОпределяет текущую рабочую среду.
- _parsePaths() protectedРазбирает пути из argv
- _stop() protectedОстановить выполнение текущего скрипта
- dispatch() publicОтправляет запрос CLI
- help() publicОтображает справку консоли. Выполняет внутреннюю отправку в оболочку CommandList
- parseParams() publicПарсит параметры командной строки и извлекает пути к каталогам из $params
- Запустить диспечер
- setErrorHandlers() public
Устанавливает обработчики ошибок/исключений для консоли на основе значений
Error.consoleHandler, иException.consoleHandler, если они установлены. Если они не установлены, будет использоваться по умолчанию ConsoleErrorHandler. - shiftArgs() publicУдаляет первый аргумент и сдвигает другие аргументы вверх
Подробное описание методов
__construct()source public
__construct( array $args array() , boolean $bootstrap true )
Конструктор
Выполнение скрипта останавливается после отправки запроса со кодом состояния 0 или 1 в зависимости от результата отправки.
Параметры
- массив
$argsнеобязательно массив() - argv из PHP
- булево
$bootstrapнеобязательно true - Необходимо ли запустить инициализацию среды.
_bootstrap()source protected
_bootstrap( )
Инициализирует среду и загружает ядро CakePHP.
Возвращает
booleanУспех.
_getShell()source protected
_getShell( string $shell )
Получить оболочку для использования, либо плагин оболочки, либо оболочку приложения
Все пути в загруженных путях оболочки проверяются.
Параметры
- строка
$shell - Необязательно, имя плагина
Возвращает
mixedОбъект
Выбрасывает
MissingShellExceptionпри возникновении ошибок.
_initEnvironment()source protected
_initEnvironment( )
Определяет текущую рабочую среду.
Выбрасывает
CakeException_parsePaths()source protected
_parsePaths( array $args )
Разбирает пути из argv
Параметры
- массив
$args - argv для разбора.
_stop()source protected
_stop( integer|string $status 0 )
Остановить выполнение текущего скрипта
Параметры
- целое число/строка
$statusнеобязательно 0 - см. http://php.net/exit для значений
dispatch()source public
dispatch( )
Отправляет запрос CLI
Возвращает
booleanВыбрасывает
MissingShellMethodExceptionhelp()source public
help( )
Отображает справку консоли. Выполняет внутреннюю отправку в оболочку CommandList
parseParams()source public
parseParams( array $args )
Парсит параметры командной строки и извлекает пути к каталогам из $params
Параметры
- массив
$args - Параметры для разбора
setErrorHandlers()source public
setErrorHandlers( )
Устанавливает обработчики ошибок/исключений для консоли на основе значений Error.consoleHandler, и Exception.consoleHandler если они установлены. Если нет, используется по умолчанию ConsoleErrorHandler.
shiftArgs()source public
shiftArgs( )
Удаляет первый аргумент и сдвигает остальные вверх
Возвращает
mixedNull, если нет аргументов, иначе сдвинутый аргумент
Подробное описание свойств
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/2.8/class-ShellDispatcher.html