Класс ConsoleInputOption
Объект для представления одного параметра, используемого в командной строке. ConsoleOptionParser создает их при использовании addOption()
См.: ConsoleOptionParser::addOption()
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/Console/ConsoleInputOption.php
Краткое описание свойств
-
$_booleanprotectedЯвляется ли параметр параметром булевого типа. Параметры булевого типа не потребляют параметр.boolean -
$_choicesprotectedМассив вариантов для параметра.array -
$_defaultprotectedЗначение по умолчанию для параметраmixed -
$_helpprotectedТекст справки для параметра.string -
$_nameprotectedИмя параметраstring -
$_shortprotectedКороткое (1 символ) псевдоним для параметра.string
Краткое описание методов
- __construct() 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 null , string $help '' , boolean $boolean false , string $default '' , array $choices array() )
Создание нового параметра ввода
Параметры
- string|array
$name - Полное имя параметра или массив со всеми свойствами.
- string
$shortoptional null - Короткое обозначение для этого параметра
- string
$helpoptional '' - Текст справки для этого параметра
- boolean
$booleanoptional false - Является ли этот параметр булевым. Булевые параметры не потребляют дополнительные токены
- string
$defaultoptional '' - Значение по умолчанию для этого параметра.
- array
$choicesoptional array() - Допустимые значения для этого параметра.
Исключения
ConsoleExceptiondefaultValue()source public
defaultValue( )
Получение значения по умолчанию для этого параметра
Возвращает
mixedhelp()source public
help( integer $width 0 )
Генерация справки для этого параметра.
Параметры
- integer
$widthoptional 0 - Ширина имени параметра.
Возвращает
stringisBoolean()source public
isBoolean( )
Проверка, является ли этот параметр булевым
Возвращает
booleanname()source public
name( )
Получение значения атрибута name.
Возвращает
stringЗначение this->_name.
short()source public
short( )
Получение значения атрибута short.
Возвращает
stringЗначение this->_short.
usage()source public
usage( )
Получение значения использования для этого параметра
Возвращает
stringvalidChoice()source public
validChoice( string $value )
Проверка, является ли значение допустимым выбором для этого параметра.
Параметры
- string
$value - Значение для проверки.
Возвращает
booleanИсключения
ConsoleExceptionxml()source public
xml( SimpleXmlElement $parent )
Добавление XML параметра в родительский элемент.
Параметры
- SimpleXmlElement
$parent - Родительский элемент.
Возвращает
SimpleXmlElementРодительский элемент с добавленным параметром.
Подробное описание свойств
$_booleansource
protected boolean
Является ли параметр булевым. Булевые параметры не потребляют параметр.
© 2005–2016 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/2.9/class-ConsoleInputOption.html