Class ConsoleInputOption
An object to represent a single option used in the command line. ConsoleOptionParser creates these when you use addOption()
		
		
		
		Package: Cake\Console
See: ConsoleOptionParser::addOption()
Copyright: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
License: MIT License
Location: Cake/Console/ConsoleInputOption.php
	
	See: ConsoleOptionParser::addOption()
Copyright: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
License: MIT License
Location: Cake/Console/ConsoleInputOption.php
Properties summary
- 
			$_booleanprotectedbooleanIs the option a boolean option. Boolean options do not consume a parameter.
- 
			$_choicesprotectedarrayAn array of choices for the option.
- 
			$_defaultprotectedmixedDefault value for the option
- 
			$_helpprotectedstringHelp text for the option.
- 
			$_nameprotectedstringName of the option
- 
			$_shortprotectedstringShort (1 character) alias for the option.
Method Summary
- 
			__construct() publicMake a new Input Option
- 
			defaultValue() publicGet the default value for this option
- 
			help() publicGenerate the help for this this option.
- 
			isBoolean() publicCheck if this option is a boolean option
- 
			name() publicGet the value of the name attribute.
- 
			short() publicGet the value of the short attribute.
- 
			usage() publicGet the usage value for this option
- 
			validChoice() publicCheck that a value is a valid choice for this option.
- 
			xml() publicAppend the option's xml into the parent.
Method Detail
__construct() public ¶
__construct( string|array $name , string $short = null , string $help = '' , boolean $boolean = false , string $default = '' , array $choices = array() )
Make a new Input Option
Parameters
- string|array $name
- The long name of the option, or an array with all the properties.
- string $short optional null
- The short alias for this option
- string $help optional ''
- The help text for this option
- boolean $boolean optional false
- Whether this option is a boolean option. Boolean options don't consume extra tokens
- string $default optional ''
- The default value for this option.
- array $choices optional array()
- Valid choices for this option.
Throws
help() public ¶
help( integer $width = 0 )
Generate the help for this this option.
Parameters
- integer $width optional 0
- The width to make the name of the option.
Returns
					string
				
		short() public ¶
short( )
Get the value of the short attribute.
Returns
					string
Value of this->_short.
				
		Value of this->_short.
validChoice() public ¶
validChoice( string $value )
Check that a value is a valid choice for this option.
Parameters
- string $value
- The choice to validate.
Returns
					boolean
				
				