Spec-Zone.ru › CakePHP 4.3

Класс ConsoleInputOption

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

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

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

  • $_boolean protected
    bool

    Является ли параметр булевым. Булевы параметры не потребляют параметр.

  • $_choices protected
    array<string>

    Массив вариантов для параметра.

  • $_default protected
    string|bool|null

    Значение по умолчанию для параметра

  • $_help protected
    string

    Текст справки для параметра.

  • $_multiple protected
    bool

    Может ли параметр принимать несколько значений.

  • $_name protected
    string

    Имя параметра

  • $_short protected
    string

    Короткое (1 символ) псевдоним параметра.

  • $required protected
    bool

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

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

  • __construct()public

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

  • acceptsMultiple()public

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

  • defaultValue()public

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

  • help()public

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

  • isBoolean()public

    Проверить, является ли этот параметр логическим.

  • isRequired()public

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

  • name()public

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

  • short()public

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

  • usage()public

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

  • validChoice()public

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

  • xml()public

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

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

__construct() public

__construct(string $name, string $short = '', string $help = '', bool $isBoolean = false, string|bool|null $default = null, array<string> $choices = [], bool $multiple = false, bool $required = false)

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

Параметры

string $name

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

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

Короткое сокращение для этого параметра

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

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

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

Является ли этот параметр логическим. Логические параметры не потребляют дополнительные токены

string|bool|null $default необязательно

Значение по умолчанию для этого параметра.

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

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

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

Можно ли задавать для этого параметра несколько значений.

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

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

Исключения

Cake\Console\Exception\ConsoleException

acceptsMultiple() public

acceptsMultiple(): bool

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

Возвращает

bool

defaultValue() public

defaultValue(): string|bool|null

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

Возвращает

string|bool|null

help() public

help(int $width = 0): string

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

Параметры

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

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

Возвращает

string

isBoolean() public

isBoolean(): bool

Проверить, является ли этот параметр логическим

Возвращает

bool

isRequired() public

isRequired(): bool

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

Возвращает

bool

name() public

name(): string

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

Возвращает

string

short() public

short(): string

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

Возвращает

string

usage() public

usage(): string

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

Возвращает

string

validChoice() public

validChoice(string|bool $value): true

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

Параметры

string|bool $value

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

Возвращает

true

Исключения

Cake\Console\Exception\ConsoleException

xml() public

xml(SimpleXMLElement $parent): SimpleXMLElement

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

Параметры

SimpleXMLElement $parent

Родительский элемент.

Возвращает

SimpleXMLElement

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

$_boolean protected

Является ли параметр логическим. Логические параметры не потребляют параметр.

Тип

bool

$_choices protected

Массив вариантов для параметра.

Тип

array<string>

$_default protected

Значение по умолчанию для параметра

Тип

string|bool|null

$_help protected

Текст справки для параметра.

Тип

string

$_multiple protected

Может ли параметр принимать несколько значений.

Тип

bool

$_name protected

Имя параметра

Тип

string

$_short protected

Короткое (1 символ) сокращение для параметра.

Тип

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.ConsoleInputOption.html

Spec-Zone.ru

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