Класс ConsoleInputArgument
Объект для представления одного аргумента, используемого в командной строке. ConsoleOptionParser создаёт их при использовании addArgument()
См.:
Cake\Console\ConsoleOptionParser::addArgument()Расположение Console/ConsoleInputArgument.php
Подробное описание методов
__constructsource public
__construct( string|array $name , string $help '' , boolean $required false , array $choices [] )
Создать новый аргумент ввода
Параметры
- string|array
$name - Полное имя параметра или массив со всеми свойствами.
- string
$helpнеобязательно '' - Текст справки для этого параметра
- boolean
$requiredнеобязательно false - Является ли этот аргумент обязательным. Отсутствие обязательных аргументов вызовет исключение
- array
$choicesнеобязательно [] - Допустимые значения для этого параметра.
helpsource public
help( integer $width 0 )
Сгенерировать справку по этому аргументу.
Параметры
- integer
$widthнеобязательно 0 - Ширина для отображения имени параметра.
Возвращает
stringstring
isEqualTosource public
isEqualTo( Cake\Console\ConsoleInputArgument $argument )
Проверяет, равен ли этот аргумент другому аргументу.
Параметры
-
Cake\Console\ConsoleInputArgument$argument - ConsoleInputArgument для сравнения.
Возвращает
booleanbool
isRequiredsource public
isRequired( )
Проверяет, является ли этот аргумент обязательным
Возвращает
booleanbool
usagesource public
usage( )
Получить значение использования для этого аргумента
Возвращает
stringstring
validChoicesource public
validChoice( string $value )
Проверить, является ли $value допустимым значением для этого аргумента.
Параметры
- string
$value - Значение для проверки.
Возвращает
booleanbool
Исключения
Cake\Console\Exception\ConsoleException\Cake\Console\Exception\ConsoleException
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/3.1/class-Cake.Console.ConsoleInputArgument.html