Spec-Zone.ru › Symfony 4.1

XliffLintCommand

class XliffLintCommand extends XliffLintCommand

Проверяет синтаксис файлов XLIFF и выводит обнаруженные ошибки.

Свойства

static protected $defaultName

Методы

статический string|null getDefaultName() из Command
__construct()
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)

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

из XliffLintCommand
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
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)

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

from Command
array getUsages()

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

from Command
mixed getHelper(string $name)

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

from Command

Подробности

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

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

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

__construct()

Исключения

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 Функция (InputInterface $input, OutputInterface $output)

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

$this

Исключения

InvalidArgumentException

См. также

execute()

mergeApplicationDefinition(bool $mergeArgs = true)

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

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

Параметры

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

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

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

Spec-Zone.ru

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