Spec-Zone.ru › Symfony 2.7

Приложение

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

Методы

__construct(Интерфейс ядра $kernel)
setDispatcher(Интерфейс диспетчера событий $dispatcher) из Приложение
int run(Интерфейс ввода $input = null, Интерфейс вывода $output = null)

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

из Приложение
int doRun(Интерфейс ввода $input, Интерфейс вывода $output)

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

setHelperSet(Набор помощников $helperSet) из Приложение
Набор помощников getHelperSet()

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

из Приложение
setDefinition(Определение ввода $definition) из Приложение
Определение ввода getDefinition()

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

из Приложение
string getHelp()

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

из Приложение
setCatchExceptions(bool $boolean)

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

из Приложение
setAutoExit(bool $boolean)

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

из Приложение
string getName()

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

из Приложение
setName(string $name)

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

из Приложение
string getVersion()

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

из Приложение
setVersion(string $version)

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

из Приложение
string getLongVersion()

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

из Приложение
Команда register(string $name)

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

из Приложение
addCommands(array $commands)

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

из Приложение
Команда|null add(Команда $command)

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

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

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

bool has(string $name)

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

из Приложение
string[] getNamespaces()

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

из Приложение
string findNamespace(string $namespace)

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

из Приложение
Команда find(string $name)

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

Команда[] all(string $namespace = null)

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

static array getAbbreviations(array $names)

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

из Приложение
string asText(string $namespace = null, bool $raw = false) deprecated

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

из Приложение
string|DOMDocument asXml(string $namespace = null, bool $asDom = false) deprecated

Возвращает XML-представление приложения.

из Приложение
renderException($e, $output)

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

из Приложение
array getTerminalDimensions()

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

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

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

из Приложение
string extractNamespace(string $name, string $limit = null)

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

из Приложение
setDefaultCommand(string $commandName)

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

из Приложение
Интерфейс ядра getKernel()

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

Подробности

__construct(KernelInterface $kernel)

Параметры

KernelInterface $kernel

setDispatcher(EventDispatcherInterface $dispatcher)

Параметры

EventDispatcherInterface $dispatcher

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

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

Параметры

InputInterface $input
OutputInterface $output

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

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

Исключения

Exception При возникновении ошибки во время выполнения. Игнорировать это, когда {@link setCatchExceptions()}.

int doRun(InputInterface $input, OutputInterface $output)

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

Параметры

InputInterface $input
OutputInterface $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 Сообщение справки

setCatchExceptions(bool $boolean)

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

Параметры

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

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|null Зарегистрированная команда, если она включена, или null

Command get(string $name)

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

Параметры

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

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

Command Объект Command

Исключения

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

bool has(string $name)

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

Параметры

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

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

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

string[] getNamespaces()

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

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

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

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

string findNamespace(string $namespace)

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

Параметры

string $namespace Пространство имен или сокращение для поиска

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

string Зарегистрированное пространство имен

Исключения

InvalidArgumentException Если пространство имен некорректно или неоднозначно

Command find(string $name)

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

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

Параметры

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

Значение возврата

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

Исключения

InvalidArgumentException При неправильном или неоднозначном имени команды

Команда[] all(string $namespace = null)

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

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

Параметры

строка $namespace Имя пространства имен

Значение возврата

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

static массив getAbbreviations(array $names)

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

Параметры

массив $names Массив имён

Значение возврата

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

строка asText(string $namespace = null, bool $raw = false) устаревший

устаревший

since версия 2.3, будет удалена в 3.0.

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

Параметры

строка $namespace Необязательное имя пространства имен
логическое $raw Возвращать ли список команд в сыром виде

Значение возврата

строка Строка, представляющая приложение

строка|DOMDocument asXml(string $namespace = null, bool $asDom = false) устаревший

устаревший

since версия 2.3, будет удалена в 3.0.

Возвращает XML-представление приложения.

Параметры

строка $namespace Необязательное имя пространства имен
логическое $asDom Возвращать DOM или строку XML

Значение возврата

строка|DOMDocument XML-строка, представляющая приложение

renderException($e, $output)

Отображает возникшее исключение.

Параметры

$e
$output

массив getTerminalDimensions()

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

Значение возврата

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

$this setTerminalDimensions(int $width, int $height)

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

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

Параметры

целое $width Ширина
целое $height Высота

Значение возврата

$this

строка extractNamespace(string $name, string $limit = null)

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

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

Параметры

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

Значение возврата

строка Пространство имен команды

setDefaultCommand(string $commandName)

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

Параметры

строка $commandName Имя команды

Интерфейс ядра getKernel()

Получает ядро, связанное с этой консолью.

Значение возврата

Интерфейс ядра Экземпляр KernelInterface

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

Spec-Zone.ru

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