Spec-Zone.ru › CakePHP 3.4

Класс ConsoleInputOption

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

Пространство имён: Cake\Console
См.: \Cake\Console\ConsoleOptionParser::addOption()
Расположение: Console/ConsoleInputOption.php

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

  • $_boolean protected
    boolean
    Является ли параметр булевым. Булевые параметры не потребляют параметр.
  • $_choices protected
    array
    Массив вариантов для параметра.
  • $_default protected
    mixed
    Значение по умолчанию для параметра
  • $_help protected
    string
    Текст справки для параметра.
  • $_multiple protected
    boolean
    Может ли параметр принимать несколько значений.
  • $_name protected
    string
    Имя параметра
  • $_short protected
    string
    Короткое (1 символ) псевдоним для параметра.

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

  • __construct() public
    Создание нового параметра ввода
  • acceptsMultiple() public
    Проверка, принимает ли этот параметр несколько значений.
  • defaultValue() public
    Получение значения по умолчанию для этого параметра
  • help() public
    Генерация справки для этого параметра.
  • isBoolean() public
    Проверка, является ли этот параметр булевым
  • name() public
    Получение значения атрибута name.
  • short() public
    Получение значения атрибута short.
  • usage() public
    Получение значения использования для этого параметра
  • validChoice() public
    Проверка, является ли значение допустимым выбором для этого параметра.
  • xml() public
    Добавление xml параметра в родительский элемент.

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

__construct()source public

__construct( string|array $name , string $short '' , string $help '' , boolean $boolean false , string $default '' , array $choices [] , boolean $multiple false )

Создание нового параметра ввода

Параметры

string|array $name
Полное имя параметра или массив со всеми свойствами.
string $short optional ''
Короткое имя-псевдоним для этого параметра
string $help optional ''
Текст справки для этого параметра
boolean $boolean optional false
Является ли этот параметр булевым. Булевые параметры не потребляют дополнительные токены
string $default optional ''
Значение по умолчанию для этого параметра.
array $choices optional []
Допустимые варианты для этого параметра.
boolean $multiple optional false
Может ли этот параметр принимать несколько значений.

Исключения

Cake\Console\Exception\ConsoleException

acceptsMultiple()source public

acceptsMultiple( )

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

Возвращаемое значение

boolean

defaultValue()source public

defaultValue( )

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

Возвращаемое значение

mixed

help()source public

help( integer $width 0 )

Генерация справки для этого параметра.

Параметры

integer $width optional 0
Ширина имени параметра.

Возвращаемое значение

string

isBoolean()source public

isBoolean( )

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

Возвращает

boolean

name()source public

name( )

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

Возвращает

string
Значение this->_name.

short()source public

short( )

Получение значения атрибута короткого имени.

Возвращает

string
Значение this->_short.

usage()source public

usage( )

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

Возвращает

string

validChoice()source public

validChoice( string $value )

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

Параметры

string $value
Значение выбора для проверки.

Возвращает

boolean

Исключения

Cake\Console\Exception\ConsoleException

xml()source public

xml( SimpleXmlElement $parent )

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

Параметры

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

Возвращает

SimpleXmlElement
Родительский элемент с добавленным параметром.

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

$_booleansource

protected boolean

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

$_choicessource

protected array

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

$_defaultsource

protected mixed

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

$_helpsource

protected string

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

$_multiplesource

protected boolean

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

$_namesource

protected string

Имя опции

$_shortsource

protected string

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

© 2005–2017 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/3.4/class-Cake.Console.ConsoleInputOption.html

Spec-Zone.ru

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