Spec-Zone.ru › Symfony 3.1

Приложение

класс Приложение расширяет Приложение

Приложение.

Методы

__construct(KernelInterface $kernel)

Конструктор.

setDispatcher(EventDispatcherInterface $dispatcher) из Application
int run(InputInterface $input = null, OutputInterface $output = null)

Выполняет текущее приложение.

из Application
int doRun(InputInterface $input, OutputInterface $output)

Выполняет текущее приложение.

setHelperSet(HelperSet $helperSet)

Устанавливает набор помощников для использования с командой.

из Application
HelperSet getHelperSet()

Получить набор помощников, связанный с командой.

из Application
setDefinition(InputDefinition $definition)

Установить определение ввода для использования с этим приложением.

из Application
InputDefinition getDefinition()

Получает InputDefinition, связанный с этим приложением.

из Application
string getHelp()

Получает сообщение справки.

из Application
bool areExceptionsCaught()

Получить, перехватываются ли исключения во время выполнения команд.

из Application
setCatchExceptions(bool $boolean)

Установить, перехватывать ли исключения при выполнении команд.

из Application
bool isAutoExitEnabled()

Получить, автоматически ли завершается выполнение после выполнения команды.

из Application
setAutoExit(bool $boolean)

Установить, автоматически ли завершается выполнение после выполнения команды.

из Application
string getName()

Получить имя приложения.

из Application
setName(string $name)

Установить имя приложения.

из Application
string getVersion()

Получить версию приложения.

из Application
setVersion(string $version)

Установить версию приложения.

из Application
string getLongVersion()

Возвращает полную версию приложения.

из Application
Command register(string $name)

Регистрирует новую команду.

из Application
addCommands(array $commands)

Добавляет массив объектов команд.

из Application
Command|null add(Command $command)

Добавляет объект команды.

из Application
Command get(string $name)

Возвращает зарегистрированную команду по имени или псевдониму.

bool has(string $name)

Возвращает true, если команда существует, иначе false.

из Application
string[] getNamespaces()

Возвращает массив всех уникальных пространств имен, используемых текущими зарегистрированными командами.

из Application
string findNamespace(string $namespace)

Находит зарегистрированное пространство имен по имени или сокращению.

из Application
Command find(string $name)

Находит команду по имени или псевдониму.

Command[] all(string $namespace = null)

Получить команды (зарегистрированные в указанном пространстве имен, если указано).

static array getAbbreviations(array $names)

Возвращает массив возможных сокращений, заданных набором имен.

из Application
renderException(Exception $e, OutputInterface $output)

Отображает пойманное исключение.

из Application
array getTerminalDimensions()

Пытается определить размеры терминала на основе текущей среды.

из Application
Application setTerminalDimensions(int $width, int $height)

Устанавливает размеры терминала.

из Application
string extractNamespace(string $name, string $limit = null)

Возвращает часть пространства имен имени команды.

из Application
setDefaultCommand(string $commandName)

Устанавливает имя по умолчанию для команды.

из Application
KernelInterface getKernel()

Получить Kernel, связанный с этим консольным приложением.

Подробности

__construct(KernelInterface $kernel)

Конструктор.

Параметры

KernelInterface $kernel Экземпляр KernelInterface

setDispatcher(EventDispatcherInterface $dispatcher)

Параметры

EventDispatcherInterface $dispatcher

int run(InputInterface $input = null, OutputInterface $output = null)

Запускает текущее приложение.

Параметры

InputInterface $input Экземпляр Input
OutputInterface $output Экземпляр Output

Возвращаемое значение

int 0, если все прошло успешно, или код ошибки

Исключения

Exception Если doRun возвращает Exception

int doRun(InputInterface $input, OutputInterface $output)

Запускает текущее приложение.

Параметры

InputInterface $input Экземпляр Input
OutputInterface $output Экземпляр Output

Возвращаемое значение

int 0, если все прошло успешно, или код ошибки

setHelperSet(HelperSet $helperSet)

Устанавливает набор помощников для использования с командой.

Параметры

HelperSet $helperSet Набор помощников

HelperSet getHelperSet()

Возвращает набор помощников, связанный с командой.

Возвращаемое значение

HelperSet Экземпляр HelperSet, связанный с этой командой

setDefinition(InputDefinition $definition)

Устанавливает определение входных данных для использования с этим приложением.

Параметры

InputDefinition $definition Определение входных данных

InputDefinition getDefinition()

Получает определение InputDefinition, связанное с этим приложением.

Возвращаемое значение

InputDefinition Экземпляр InputDefinition

string getHelp()

Получает сообщение справки.

Возвращаемое значение

string Сообщение справки

bool areExceptionsCaught()

Получает, перехватываются ли исключения во время выполнения команд.

Возвращаемое значение

bool Перехватываются ли исключения во время выполнения команд

setCatchExceptions(bool $boolean)

Устанавливает, перехватывать ли исключения во время выполнения команд.

Параметры

bool $boolean Перехватывать ли исключения во время выполнения команд

bool isAutoExitEnabled()

Получает, автоматически ли завершается приложение после выполнения команды.

Возвращаемое значение

bool Автоматически ли завершается приложение после выполнения команды

setAutoExit(bool $boolean)

Устанавливает, автоматически ли завершается приложение после выполнения команды.

Параметры

bool $boolean Автоматически ли завершается приложение после выполнения команды

string getName()

Получает имя приложения.

Возвращаемое значение

string Имя приложения

setName(string $name)

Устанавливает имя приложения.

Параметры

string $name Имя приложения

string getVersion()

Получает версию приложения.

Возвращаемое значение

string Версия приложения

setVersion(string $version)

Устанавливает версию приложения.

Параметры

string $version Версия приложения

string getLongVersion()

Возвращает полную версию приложения.

Возвращаемое значение

string Полная версия приложения

Command register(string $name)

Регистрирует новую команду.

Параметры

string $name Имя команды

Возвращаемое значение

Command Созданная команда

addCommands(array $commands)

Добавляет массив объектов команд.

Если команда не включена, она не будет добавлена.

Параметры

array $commands Массив команд

Command|null add(Command $command)

Добавляет объект команды.

Если команда с таким же именем уже существует, она будет перезаписана. Если команда не включена, она не будет добавлена.

Параметры

Command $command Объект Command

Возвращаемое значение

Command|null Зарегистрированная команда, если включена, или null

Command get(string $name)

Возвращает зарегистрированную команду по имени или псевдониму.

Параметры

string $name Имя команды или псевдоним

Возвращаемое значение

Command Объект Command

Исключения

CommandNotFoundException Если команда с указанным именем не существует

bool has(string $name)

Возвращает true, если команда существует, в противном случае — false.

Параметры

string $name Имя команды или псевдоним

Возвращаемое значение

bool true, если команда существует, false — в противном случае

string[] getNamespaces()

Возвращает массив всех уникальных пространств имен, используемых текущими зарегистрированными командами.

Глобальное пространство имен не возвращается, так как оно всегда существует.

Возвращаемое значение

string[] Массив пространств имен

string findNamespace(string $namespace)

Находит зарегистрированный namespace по имени или сокращению.

Parameters

string $namespace Namespace или сокращение для поиска

Return Value

string Зарегистрированный namespace

Exceptions

CommandNotFoundException Если namespace неверный или неоднозначный

Команда find(string $name)

Находит команду по имени или псевдониму.

В отличие от get, эта команда пытается найти лучшее соответствие, если вы предоставите сокращение имени или псевдонима.

Parameters

string $name Имя команды или псевдоним команды

Return Value

Команда Экземпляр Command

Exceptions

CommandNotFoundException Если имя команды неверно или неоднозначно

Command[] all(string $namespace = null)

Возвращает команды (зарегистрированные в заданном namespace, если он указан).

Ключи массива — полные имена, значения — экземпляры команд.

Parameters

string $namespace Имя namespace

Return Value

Command[] Массив экземпляров Command

static array getAbbreviations(array $names)

Возвращает массив возможных сокращений, заданных набором имен.

Parameters

array $names Массив имен

Return Value

array Массив сокращений

renderException(Исключение $e, OutputInterface $output)

Отображает пойманное исключение.

Parameters

Исключение $e Экземпляр исключения
OutputInterface $output Экземпляр OutputInterface

array getTerminalDimensions()

Пытается определить размеры терминала на основе текущей среды.

Return Value

array Массив, содержащий ширину и высоту

Приложение setTerminalDimensions(int $width, int $height)

Устанавливает размеры терминала.

Может быть полезно для принудительного задания размеров терминала в функциональных тестах.

Parameters

int $width Ширина
int $height Высота

Return Value

Приложение Текущее приложение

string extractNamespace(string $name, string $limit = null)

Возвращает часть namespace имени команды.

Этот метод не входит в общедоступный API и не должен использоваться напрямую.

Parameters

string $name Полное имя команды
string $limit Максимальное количество частей namespace

Return Value

string Namespace команды

setDefaultCommand(string $commandName)

Устанавливает имя по умолчанию для Command.

Parameters

string $commandName Имя Command

KernelInterface getKernel()

Получает Kernel, связанный с этим Console.

Return Value

KernelInterface Экземпляр KernelInterface

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Bundle/FrameworkBundle/Console/Application.html

Spec-Zone.ru

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