Spec-Zone.ru › Symfony 4.1

YamlLintCommand

class YamlLintCommand extends LintCommand

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

Свойства

static protected $defaultName

Методы

статический string|null getDefaultName() из Команды
__construct()
ignoreValidationErrors()

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

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

Возвращает набор помощников.

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

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

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

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

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

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

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

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

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

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

из Команды
string getName()

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

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

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

из Команды
string getDescription()

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

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

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

из Команды
string getHelp()

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

из Команды
string getProcessedHelp()

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

из Команды
$this setAliases(string[] $aliases)

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

из Команды
array getAliases()

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

из Команды
string getSynopsis(bool $short = false)

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

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

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

from Command
array getUsages()

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

from Command
mixed getHelper(string $name)

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

from Command

Подробности

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

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

строка|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 целое число|null execute(InputInterface $input, OutputInterface $output)

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

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

Параметры

InputInterface $input
OutputInterface $output

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

целое число|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

целое число run(InputInterface $input, OutputInterface $output)

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

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

Параметры

InputInterface $input
OutputInterface $output

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

целое число Код выхода команды

Исключения

Исключение При ошибке привязки входных данных. Обойдите это, вызвав {@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)

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

Параметры

массив|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/YamlLintCommand.html

Spec-Zone.ru

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