Spec-Zone.ru › Symfony 3.4

RouterDebugCommand

class RouterDebugCommand extends ContainerAwareCommand

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

Методы

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

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

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

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

from Command
Application getApplication()

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

from Command
bool isEnabled()

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

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

Подробности

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

Результат

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

__construct(Интерфейс маршрутизатора $router = null)

Параметры

Интерфейс маршрутизатора $router

ignoreValidationErrors()

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

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

setApplication(Приложение $application = null)

Параметры

Приложение $application

setHelperSet(Набор помощников $helperSet)

Параметры

Набор помощников $helperSet

Набор помощников getHelperSet()

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

Результат

Набор помощников Экземпляр HelperSet

Приложение getApplication()

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

Результат

Приложение Экземпляр Application

bool isEnabled()

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

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

Результат

bool

int run(Интерфейс ввода $input, Интерфейс вывода $output)

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

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

Параметры

Интерфейс ввода $input
Интерфейс вывода $output

Результат

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

Исключения

Исключение При неудачном связывании входных данных. Это можно обойти, вызвав {@link ignoreValidationErrors()}.

См. также

setCode()
execute()

$this setCode(callable $code)

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

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

Параметры

callable $code Вызов(InputInterface $input, OutputInterface $output)

Результат

$this

Исключения

Исключение некорректного аргумента

См. также

execute()

mergeApplicationDefinition(bool $mergeArgs = true)

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

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

Параметры

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

$this setDefinition(array|Определение ввода $definition)

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

Параметры

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

Результат

$this

Определение ввода getDefinition()

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

Результат

Определение ввода Экземпляр InputDefinition

Определение ввода getNativeDefinition()

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

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

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

Результат

Определение ввода Экземпляр 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

Исключения

Исключение некорректного аргумента При некорректном имени

$this setProcessTitle(string $title)

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

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

Требуется PHP 5.5+ или библиотека proctitle PECL.

Параметры

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

Результат

$this

строка getName()

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

Результат

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

Команда setHidden(bool $hidden)

Параметры

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

Результат

Команда Текущий экземпляр

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

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

Spec-Zone.ru

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