Spec-Zone.ru › Symfony 4.1

ConfigDumpReferenceCommand

class ConfigDumpReferenceCommand extends AbstractConfigCommand

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

Свойства

static protected $defaultName
protected ContainerBuilder|null $containerBuilder из ContainerDebugCommand

Методы

статический строка|null getDefaultName() из Команда
__construct(строка $name = null) из Команда
ignoreValidationErrors()

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

из Команда
setApplication(Приложение $application = null) из Команда
setHelperSet(Набор помощников $helperSet) из Команда
Набор помощников getHelperSet()

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

из Команда
Приложение getApplication()

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

из Команда
bool isEnabled()

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

из Команда
configure()

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

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

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

interact(InputInterface $input, OutputInterface $output)

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

из Команда
initialize(InputInterface $input, OutputInterface $output)

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

из Команда
int run(InputInterface $input, OutputInterface $output)

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

из Команда
$this setCode(callable $code)

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

из Команда
mergeApplicationDefinition(bool $mergeArgs = true)

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

из Команда
$this setDefinition(array|InputDefinition $definition)

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

из Команда
InputDefinition getDefinition()

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

из Команда
InputDefinition getNativeDefinition()

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

из Команда
$this addArgument(string $name, int|null $mode = null, string $description = '', string|string[]|null $default = null)

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

из Команда
$this addOption(string $name, string|array $shortcut = null, int|null $mode = null, string $description = '', string|string[]|bool|null $default = null)

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

из Команда
$this setName(string $name)

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

из Команда
$this setProcessTitle(string $title)

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

из Команда
строка getName()

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

из Команда
Команда setHidden(bool $hidden) из Команда
bool isHidden() из Команда
$this setDescription(string $description)

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

из Команда
строка getDescription()

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

из Команда
$this setHelp(string $help)

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

из Команда
строка getHelp()

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

из Команда
строка getProcessedHelp()

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

из Команда
$this setAliases(строка[] $aliases)

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

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

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

из Команда
строка getSynopsis(bool $short = false)

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

из Команда
$this addUsage(string $usage)

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

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

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

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

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

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

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

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

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

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

Подробности

статический string|null getDefaultName()

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

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

__construct(string $name = null)

Параметры

string $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() вы устанавливаете код для выполнения, передавая Closure методу 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/ConfigDumpReferenceCommand.html

Spec-Zone.ru

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