Spec-Zone.ru › CakePHP 4.3

Класс ConsoleInputArgument

Объект для представления одного аргумента, используемого в командной строке. ConsoleOptionParser создаёт их при использовании addArgument()

Пространство имён: Cake\Console
См.: \Cake\Console\ConsoleOptionParser::addArgument()

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

  • $_choices protected
    array<string>

    Массив допустимых вариантов для этого аргумента.

  • $_help protected
    string

    Строка справки

  • $_name protected
    string

    Имя аргумента.

  • $_required protected
    bool

    Требуется ли этот параметр?

Краткое описание методов

  • __construct() public

    Создать новый аргумент ввода

  • help() public

    Сгенерировать справку по этому аргументу.

  • isEqualTo() public

    Проверяет, равен ли этот аргумент другому аргументу.

  • isRequired() public

    Проверить, является ли этот аргумент обязательным.

  • name() public

    Получить значение атрибута имени.

  • usage() public

    Получить значение использования для этого аргумента

  • validChoice() public

    Проверить, является ли $value допустимым вариантом для этого аргумента.

  • xml() public

    Добавить XML-представление этого аргумента к переданному объекту SimpleXml.

Подробное описание методов

__construct() public

__construct(array<string, mixed>|string $name, string $help = '', bool $required = false, array<string> $choices = [])

Создать новый аргумент ввода

Параметры

array<string, mixed>|string $name

Полное имя параметра или массив со всеми свойствами.

string $help необязательно

Текст справки для этого параметра

bool $required необязательно

Является ли этот аргумент обязательным. Отсутствие обязательных аргументов вызовет исключение

array<string> $choices необязательно

Допустимые значения для этого параметра.

help() public

help(int $width = 0): string

Сгенерировать справку по этому аргументу.

Параметры

int $width необязательно

Ширина, для отображения имени параметра.

Возвращает

string

isEqualTo() public

isEqualTo(Cake\Console\ConsoleInputArgument $argument): bool

Проверяет, равен ли этот аргумент другому аргументу.

Параметры

Cake\Console\ConsoleInputArgument $argument

ConsoleInputArgument для сравнения.

Возвращает

bool

isRequired() public

isRequired(): bool

Проверить, является ли этот аргумент обязательным

Возвращает

bool

name() public

name(): string

Получить значение атрибута имени.

Возвращает

string

usage() public

usage(): string

Получить значение использования для этого аргумента

Возвращает

string

validChoice() public

validChoice(string $value): true

Проверить, является ли $value допустимым вариантом для этого аргумента.

Параметры

string $value

Вариант для проверки.

Возвращает

true

Исключения

Cake\Console\Exception\ConsoleException

xml() public

xml(SimpleXMLElement $parent): SimpleXMLElement

Добавить XML-представление этого аргумента к переданному объекту SimpleXml.

Параметры

SimpleXMLElement $parent

Элемент родитель.

Возвращает

SimpleXMLElement

Подробное описание свойств

$_choices protected

Массив допустимых вариантов для этого аргумента.

Тип

array<string>

$_help protected

Строка справки

Тип

string

$_name protected

Имя аргумента.

Тип

string

$_required protected

Является ли этот параметр обязательным?

Тип

bool

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.3/class-Cake.Console.ConsoleInputArgument.html

Spec-Zone.ru

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