Spec-Zone.ru › CakePHP 2.8

Класс ShellDispatcher

Диспечер оболочки обрабатывает отправку команд CLI.

Пакет: Cake\Консоль
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: Лицензия MIT
Расположение: Cake/Console/ShellDispatcher.php

Краткое описание свойств

  • $args public
    array
    Содержит аргументы, разобранные из командной строки.
  • $params public
    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
  • run() public static
    Запустить диспечер
  • 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
при возникновении ошибок.

_initConstants()source protected

_initConstants( )

Определяет основную конфигурацию.

_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

Выбрасывает

MissingShellMethodException

help()source public

help( )

Отображает справку консоли. Выполняет внутреннюю отправку в оболочку CommandList

parseParams()source public

parseParams( array $args )

Парсит параметры командной строки и извлекает пути к каталогам из $params

Параметры

массив $args
Параметры для разбора

run()source public static

run( array $argv )

Запустить диспечер

Параметры

массив $argv
argv из PHP

setErrorHandlers()source public

setErrorHandlers( )

Устанавливает обработчики ошибок/исключений для консоли на основе значений Error.consoleHandler, и Exception.consoleHandler если они установлены. Если нет, используется по умолчанию ConsoleErrorHandler.

shiftArgs()source public

shiftArgs( )

Удаляет первый аргумент и сдвигает остальные вверх

Возвращает

mixed
Null, если нет аргументов, иначе сдвинутый аргумент

Подробное описание свойств

$argssource

public массив

Содержит аргументы, разобранные из командной строки.

array()

$paramssource

public массив

Содержит переключатели команд, разобранные из командной строки.

array()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API