Spec-Zone.ru › Symfony 2.7

AbstractConfigCommand

class AbstractConfigCommand extends ContainerDebugCommand

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

Методы

__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, используемый для создания XML и текстовых представлений этой команды.

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
$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
string asText() устарело

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

from Command
string|DOMDocument asXml(bool $asDom = false) устарело

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

from Command
setContainer(ContainerInterface $container = null)

Устанавливает контейнер.

from ContainerAwareCommand
validateConfiguration(ExtensionInterface $extension, $configuration)

Подробности

__construct(string|null $name = null)

Конструктор.

Параметры

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

Исключения

LogicException Когда имя команды пустое

ignoreValidationErrors()

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

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

setApplication(Application $application = null)

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

Параметры

Application $application Экземпляр Application

setHelperSet(HelperSet $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 Экземпляр InputInterface
OutputInterface $output Экземпляр OutputInterface

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

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, используемый для создания XML и текстовых представлений этой команды.

Можно переопределить, чтобы предоставить исходное представление команды, когда оно иначе будет изменено путем объединения с 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 Имя команды

$this setDescription(string $description)

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

Параметры

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

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

$this

string getDescription()

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

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

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

$this setHelp(string $help)

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

Параметры

строка $help Описание команды

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

$this

строка getHelp()

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

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

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

строка getProcessedHelp()

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

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

строка Обработанное описание команды

$this setAliases(строка[] $aliases)

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

Параметры

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

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

$this

Исключения

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

массив getAliases()

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

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

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

строка getSynopsis(bool $short = false)

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

Параметры

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

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

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

$this addUsage(строка $usage)

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

Параметры

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

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

$this

массив getUsages()

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

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

массив

смешанный тип getHelper(строка $name)

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

Параметры

строка $name Имя помощника

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

смешанный тип Значение помощника

Исключения

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

строка asText() устарело

устарело

с версия 2.3, будет удалено в 3.0.

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

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

строка Строка, представляющая команду

строка|DOMDocument asXml(bool $asDom = false) устарело

устарело

с версия 2.3, будет удалено в 3.0.

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

Параметры

bool $asDom Возвращать DOM или строку XML

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

строка|DOMDocument XML-строка, представляющая команду

setContainer(ContainerInterface $container = null)

Устанавливает контейнер.

Параметры

ContainerInterface $container Экземпляр ContainerInterface или null

validateConfiguration(ExtensionInterface $extension, $configuration)

Параметры

ExtensionInterface $extension
$configuration

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

Spec-Zone.ru

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