Spec-Zone.ru › Symfony 4.1

ConfigDebugCommand

class ConfigDebugCommand extends AbstractConfigCommand

Командная строка для вывода доступных ссылок на конфигурацию.

Свойства

static protected $defaultName
protected ContainerBuilder|null $containerBuilder from ContainerDebugCommand

Методы

статический string|null getDefaultName() из Command
__construct(string $name = null) из Command
ignoreValidationErrors()

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

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

Получает набор вспомогательных средств.

из Command
Application getApplication()

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

из Command
bool isEnabled()

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

из Command
configure()

Настраивает текущую команду.

int|null execute(InputInterface $input, OutputInterface $output)

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

interact(InputInterface $input, OutputInterface $output)

Взаимодействует с пользователем.

из Command
initialize(InputInterface $input, OutputInterface $output)

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

из Command
int run(InputInterface $input, OutputInterface $output)

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

из Command
$this setCode(callable $code)

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

из Command
mergeApplicationDefinition(bool $mergeArgs = true)

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

из Command
$this setDefinition(array|InputDefinition $definition)

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

из Command
InputDefinition getDefinition()

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

из Command
InputDefinition getNativeDefinition()

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

из Command
$this addArgument(string $name, int|null $mode = null, string $description = '', string|string[]|null $default = null)

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

из Command
$this addOption(string $name, string|array $shortcut = null, int|null $mode = null, string $description = '', string|string[]|bool|null $default = null)

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

из Command
$this setName(string $name)

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

из Command
$this setProcessTitle(string $title)

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

из Command
string getName()

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

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

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

из Command
string getDescription()

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

из Command
$this setHelp(string $help)

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

из Command
string getHelp()

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

из Command
string getProcessedHelp()

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

из Command
$this setAliases(string[] $aliases)

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

из Command
array getAliases()

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

из Command
string getSynopsis(bool $short = false)

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

из Command
$this addUsage(string $usage)

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

из Команда
массив getUsages()

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

из Команда
смешанный getHelper(string $name)

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

из Команда
validateInput(InputInterface $input)

Проверяет входные аргументы и опции.

из Команда отладки контейнера
ContainerBuilder getContainerBuilder()

Загружает ContainerBuilder из кэша.

из Команда отладки контейнера
filterToServiceTypes($serviceId) из Команда отладки контейнера
listBundles($output) из Абстрактная команда конфигурации
findExtension($name) из Абстрактная команда конфигурации
validateConfiguration(ExtensionInterface $extension, $configuration) из Абстрактная команда конфигурации

Подробности

static строка|null getDefaultName()

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

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

__construct(строка $name = 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

protected configure()

Настраивает текущую команду.

protected int|null execute(InputInterface $input, OutputInterface $output)

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

Этот метод не является абстрактным, потому что вы можете использовать этот класс как конкретный класс. В этом случае вместо определения метода execute() вы устанавливаете код для выполнения, передавая лямбда-функцию методу setCode().

Параметры

InputInterface $input
OutputInterface $output

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

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

Исключения

LogicException Если этот абстрактный метод не реализован

protected interact(InputInterface $input, OutputInterface $output)

Взаимодействует с пользователем.

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

Параметры

InputInterface $input
OutputInterface $output

protected initialize(InputInterface $input, OutputInterface $output)

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

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

Параметры

InputInterface $input
OutputInterface $output

См. также

InputInterface::bind
InputInterface::validate

int run(InputInterface $input, OutputInterface $output)

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

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

Параметры

InputInterface $input
OutputInterface $output

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

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

Исключения

Исключение При сбое привязки входных данных. Предотвратите это, вызвав {@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|null $mode = null, string $description = '', string|string[]|null $default = null)

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

Параметры

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

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

$this

Исключения

InvalidArgumentException Если режим аргумента некорректен

$this addOption(string $name, string|array $shortcut = null, int|null $mode = null, string $description = '', string|string[]|bool|null $default = null)

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

Параметры

string $name Имя опции
string|array $shortcut Сокращения, может быть null, строка сокращений, разделённых |, или массив сокращений
int|null $mode Режим опции: Один из констант VALUE_*
string $description Текст описания
string|string[]|bool|null $default Значение по умолчанию (должно быть null для self::VALUE_NONE)

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

$this

Исключения

InvalidArgumentException Если режим опции некорректен или несовместим

$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 Если помощник не определён

protected validateInput(InputInterface $input)

Проверяет входные аргументы и опции.

Параметры

InputInterface $input

Исключения

InvalidArgumentException

protected ContainerBuilder getContainerBuilder()

Загружает ContainerBuilder из кэша.

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

ContainerBuilder

Исключения

LogicException

filterToServiceTypes($serviceId)

Параметры

$serviceId

protected listBundles($output)

Параметры

$output

protected findExtension($name)

Параметры

$name

validateConfiguration(ExtensionInterface $extension, $configuration)

Параметры

ExtensionInterface $extension
$configuration

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/FrameworkBundle/Command/ConfigDebugCommand.html

Spec-Zone.ru

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