Класс ConsoleInputArgument
Объект для представления одного аргумента, используемого в командной строке. ConsoleOptionParser создает их при использовании addArgument()
Пакет: Cake\Console
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
См.:
Расположено в Cake/Console/ConsoleInputArgument.php
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
См.:
ConsoleOptionParser::addArgument()Расположено в Cake/Console/ConsoleInputArgument.php
Подробное описание методов
__constructsource public
__construct( string|array $name , string $help '' , boolean $required false , array $choices array() )
Создать новый аргумент ввода
Параметры
- string|array
$name - Полное имя опции или массив со всеми свойствами.
- string
$helpнеобязательно '' - Текст справки для этой опции
- boolean
$requiredнеобязательно false - Является ли этот аргумент обязательным. Отсутствие обязательных аргументов приведет к исключениям
- array
$choicesнеобязательно array() - Допустимые значения для этой опции.
helpsource public
help( integer $width 0 )
Сгенерировать справку для этого аргумента.
Параметры
- integer
$widthнеобязательно 0 - Ширина, для отображения имени опции.
Возвращает
stringstring
isRequiredsource public
isRequired( )
Проверить, является ли этот аргумент обязательным
Возвращает
booleanbool
usagesource public
usage( )
Получить значение использования для этого аргумента
Возвращает
stringstring
validChoicesource public
validChoice( string $value )
Проверить, является ли $value допустимым значением для этого аргумента.
Параметры
- string
$value - Значение для проверки.
Возвращает
booleanbool
Исключения
ConsoleExceptionConsoleException
xmlsource public
xml( SimpleXmlElement $parent )
Добавить представление XML этого аргумента в переданный объект SimpleXml.
Параметры
- SimpleXmlElement
$parent - Родительский элемент.
Возвращает
SimpleXmlElementРодительский элемент с добавленным аргументом.
Резюме свойств
© 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.
http://api.cakephp.org/2.7/class-ConsoleInputArgument.html