Spec-Zone.ru › Symfony 3.4

ContainerDebugCommand

class ContainerDebugCommand extends ContainerAwareCommand

Команда консоли для получения информации о сервисах.

Методы

static string|null getDefaultName() from Command
__construct(string|null $name = null) from Command
ignoreValidationErrors()

Игнорирует ошибки валидации.

from Command
setApplication(Application $application = null) from Command
setHelperSet(HelperSet $helperSet) from Command
HelperSet getHelperSet()

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

from Command
Application getApplication()

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

from Command
bool isEnabled()

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

from Command
int run(InputInterface $input, OutputInterface $output)

Выполняет команду.

from Command
$this setCode(callable $code)

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

from Command
mergeApplicationDefinition(bool $mergeArgs = true)

Объединяет определение приложения с определением команды.

from Command
$this setDefinition(array|InputDefinition $definition)

Устанавливает массив аргументов и опций.

from Command
InputDefinition getDefinition()

Получает InputDefinition, присоединённую к этой команде.

from Command
InputDefinition getNativeDefinition()

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

from Command
$this addArgument(string $name, int $mode = null, string $description = '', mixed $default = null)

Добавляет аргумент.

from Command
$this addOption(string $name, string $shortcut = null, int $mode = null, string $description = '', mixed $default = null)

Добавляет опцию.

from Command
$this setName(string $name)

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

from Command
$this setProcessTitle(string $title)

Устанавливает заголовок процесса команды.

from Command
string getName()

Возвращает имя команды.

from Command
Command setHidden(bool $hidden) from Command
bool isHidden() from Command
$this setDescription(string $description)

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

from Command
string getDescription()

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

from Command
$this setHelp(string $help)

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

from Command
string getHelp()

Возвращает справку для команды.

from Command
string getProcessedHelp()

Возвращает обработанную справку для команды, динамически заменяя шаблоны %command.name% и %command.full_name% на фактические значения.

from Command
$this setAliases(string[] $aliases)

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

from Command
array getAliases()

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

from Command
string getSynopsis(bool $short = false)

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

from Command
$this addUsage(string $usage)

Добавляет пример использования команды.

from Command
array getUsages()

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

from Command
mixed getHelper(string $name)

Получает помощника по имени.

from Command
setContainer(ContainerInterface $container = null) from ContainerAwareCommand
filterToServiceTypes($serviceId)

Подробности

static string|null getDefaultName()

Значение возвращаемого значения

string|null Имя команды по умолчанию или null, если имя по умолчанию не установлено

__construct(string|null $name = null)

Параметры

string|null $name Имя команды; передача null означает, что оно должно быть установлено в configure()

Исключения

LogicException При пустом имени команды

ignoreValidationErrors()

Игнорирует ошибки валидации.

Это полезно в основном для команды help.

setApplication(Application $application = null)

Параметры

Application $application

setHelperSet(HelperSet $helperSet)

Параметры

HelperSet $helperSet

HelperSet getHelperSet()

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

Значение возвращаемого значения

HelperSet Экземпляр HelperSet

Application getApplication()

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

Значение возвращаемого значения

Application Экземпляр Application

bool isEnabled()

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

Переопределите этот метод для проверки x или y и возвращения false, если команда не может правильно работать в текущих условиях.

Значение возвращаемого значения

bool

int run(InputInterface $input, OutputInterface $output)

Выполняет команду.

Код для выполнения определяется либо непосредственно методом setCode(), либо путем переопределения метода execute() в подклассе.

Параметры

InputInterface $input
OutputInterface $output

Значение возвращаемого значения

int Код завершения команды

Исключения

Exception При ошибке привязки ввода. Пропускается путем вызова {@link ignoreValidationErrors()}.

См. также

setCode()
execute()

$this setCode(callable $code)

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

Если используется этот метод, он переопределяет код, определенный в методе execute().

Параметры

callable $code callable(InputInterface $input, OutputInterface $output)

Значение возвращаемого значения

$this

Исключения

InvalidArgumentException

См. также

execute()

mergeApplicationDefinition(bool $mergeArgs = true)

Объединяет определение приложения с определением команды.

Этот метод не является частью публичного API и не должен использоваться напрямую.

Параметры

bool $mergeArgs Объединять или нет аргументы определения Application с аргументами определения Command

$this setDefinition(array|InputDefinition $definition)

Устанавливает массив экземпляров аргументов и опций.

Параметры

array|InputDefinition $definition Массив экземпляров аргументов и опций или экземпляр определения

Значение возвращаемого значения

$this

InputDefinition getDefinition()

Получает InputDefinition, прикрепленный к этой команде.

Значение возвращаемого значения

InputDefinition Экземпляр InputDefinition

InputDefinition getNativeDefinition()

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

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

Этот метод не является частью публичного API и не должен использоваться напрямую.

Значение возвращаемого значения

InputDefinition Экземпляр InputDefinition

$this addArgument(string $name, int $mode = null, string $description = '', mixed $default = null)

Добавляет аргумент.

Параметры

string $name Имя аргумента
int $mode Режим аргумента: InputArgument::REQUIRED или InputArgument::OPTIONAL
string $description Текст описания
mixed $default Значение по умолчанию (только для режима InputArgument::OPTIONAL)

Значение возвращаемого значения

$this

$this addOption(string $name, string $shortcut = null, int $mode = null, string $description = '', mixed $default = null)

Добавляет опцию.

Параметры

string $name Имя опции
string $shortcut Сокращение (может быть null)
int $mode Режим опции: одно из значений InputOption::VALUE_*
string $description Текст описания
mixed $default Значение по умолчанию (должно быть null для InputOption::VALUE_NONE)

Значение возвращаемого значения

$this

$this setName(string $name)

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

Этот метод может установить и имя пространства имен, и имя, если вы разделите их двоеточием (:)

$command->setName('foo:bar');

Параметры

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

Значение возвращаемого значения

$this

Исключения

InvalidArgumentException При неверном имени

$this setProcessTitle(string $title)

Устанавливает заголовок процесса команды.

Эта функция должна использоваться только при создании команды процесса большой длины, например, демона.

Необходима PHP 5.5+ или библиотека proctitle PECL.

Параметры

string $title Заголовок процесса

Значение возвращаемого значения

$this

string getName()

Возвращает имя команды.

Значение возвращаемого значения

string Имя команды

Command setHidden(bool $hidden)

Параметры

bool $hidden Скрыть или нет команду из списка команд

Значение возвращаемого значения

Command Текущий экземпляр

bool isHidden()

Значение возвращаемого результата

bool указывается ли, что команда должна быть общедоступна или нет

$this setDescription(string $description)

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

Параметры

string $description Описание команды

Значение возвращаемого результата

$this

string getDescription()

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

Значение возвращаемого результата

string Описание команды

$this setHelp(string $help)

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

Параметры

string $help Справка для команды

Значение возвращаемого результата

$this

string getHelp()

Возвращает справку для команды.

Значение возвращаемого результата

string Справка для команды

string getProcessedHelp()

Возвращает обработанную справку для команды, заменяя шаблоны %command.name% и %command.full_name% на фактические значения динамически.

Значение возвращаемого результата

string Обработанная справка для команды

$this setAliases(string[] $aliases)

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

Параметры

string[] $aliases Массив псевдонимов для команды

Значение возвращаемого результата

$this

Исключения

InvalidArgumentException При некорректном псевдониме

array getAliases()

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

Значение возвращаемого результата

array Массив псевдонимов для команды

string getSynopsis(bool $short = false)

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

Параметры

bool $short Показывать ли короткую версию описания (с опциями сложенными)

Значение возвращаемого результата

string Краткое описание

$this addUsage(string $usage)

Добавляет пример использования команды.

Параметры

string $usage Пример использования, будет префиксрован именем команды

Значение возвращаемого результата

$this

array getUsages()

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

Значение возвращаемого результата

array

mixed getHelper(string $name)

Получает экземпляр помощника по имени.

Параметры

string $name Имя помощника

Значение возвращаемого результата

mixed Значение помощника

Исключения

LogicException если HelperSet не определен
InvalidArgumentException если помощник не определен

setContainer(ContainerInterface $container = null)

Параметры

ContainerInterface $container

filterToServiceTypes($serviceId)

Параметры

$serviceId

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Bundle/FrameworkBundle/Command/ContainerDebugCommand.html

Spec-Zone.ru

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