Spec-Zone.ru › Symfony 4.1

Интерфейс OutputInterface

интерфейс OutputInterface

OutputInterface — это интерфейс, реализованный всеми классами Output.

Константы

VERBOSITY_QUIET
VERBOSITY_NORMAL
VERBOSITY_VERBOSE
VERBOSITY_VERY_VERBOSE
VERBOSITY_DEBUG
OUTPUT_NORMAL
OUTPUT_RAW
OUTPUT_PLAIN

Методы

write(string|iterable $messages, bool $newline = false, int $options = 0)

Выводит сообщение в вывод.

writeln(string|iterable $messages, int $options = 0)

Выводит сообщение в вывод и добавляет перенос строки в конце.

setVerbosity(int $level)

Устанавливает уровень подробности вывода.

int getVerbosity()

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

bool isQuiet()

Возвращает значение true, если уровень подробности — «тихий» (-q), иначе false.

bool isVerbose()

Возвращает значение true, если уровень подробности — «подробный» (-v), иначе false.

bool isVeryVerbose()

Возвращает значение true, если уровень подробности — «очень подробный» (-vv), иначе false.

bool isDebug()

Возвращает значение true, если уровень подробности — «отладочный» (-vvv), иначе false.

setDecorated(bool $decorated)

Устанавливает флаг форматирования.

bool isDecorated()

Возвращает флаг форматирования.

setFormatter(OutputFormatterInterface $formatter)
OutputFormatterInterface getFormatter()

Возвращает текущую инстанцию форматировщика вывода.

Подробности

write(string|iterable $messages, bool $newline = false, int $options = 0)

Выводит сообщение в вывод.

Параметры

string|iterable $messages Сообщение в виде итерируемого объекта строк или одной строки
bool $newline Добавлять ли перенос строки
int $options Маска флагов (одна из констант OUTPUT или VERBOSITY), 0 считается эквивалентным self::OUTPUT_NORMAL | self::VERBOSITY_NORMAL

writeln(string|iterable $messages, int $options = 0)

Выводит сообщение в вывод и добавляет перенос строки в конце.

Параметры

string|iterable $messages Сообщение в виде итерируемого объекта строк или одной строки
int $options Маска флагов (одна из констант OUTPUT или VERBOSITY), 0 считается эквивалентным self::OUTPUT_NORMAL | self::VERBOSITY_NORMAL

setVerbosity(int $level)

Устанавливает уровень подробности вывода.

Параметры

int $level Уровень подробности (одна из констант VERBOSITY)

int getVerbosity()

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

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

int Текущий уровень подробности (одна из констант VERBOSITY)

bool isQuiet()

Возвращает значение true, если уровень подробности — «тихий» (-q), иначе false.

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

bool true, если уровень подробности установлен в VERBOSITY_QUIET, иначе false

bool isVerbose()

Возвращает значение true, если уровень подробности — «подробный» (-v), иначе false.

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

bool true, если уровень подробности установлен в VERBOSITY_VERBOSE, иначе false

bool isVeryVerbose()

Возвращает значение true, если уровень подробности — «очень подробный» (-vv), иначе false.

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

bool true, если уровень подробности установлен в VERBOSITY_VERY_VERBOSE, иначе false

bool isDebug()

Возвращает значение true, если уровень подробности — «отладочный» (-vvv), иначе false.

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

bool true, если уровень подробности установлен в VERBOSITY_DEBUG, иначе false

setDecorated(bool $decorated)

Устанавливает флаг форматирования.

Параметры

bool $decorated Выводить ли форматированные сообщения

bool isDecorated()

Возвращает флаг форматирования.

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

bool true, если вывод будет форматировать сообщения, иначе false

setFormatter(OutputFormatterInterface $formatter)

Параметры

OutputFormatterInterface $formatter

OutputFormatterInterface getFormatter()

Возвращает текущую инстанцию форматировщика вывода.

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

OutputFormatterInterface

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Console/Output/OutputInterface.html

Spec-Zone.ru

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