interface InputInterface
InputInterface is the interface implemented by all input classes.
Methods
| string |
getFirstArgument()
Returns the first argument from the raw parameters (not parsed). |
|
| Boolean |
hasParameterOption(string|array $values)
Returns true if the raw parameters (not parsed) contain a value. |
|
| mixed |
getParameterOption(string|array $values, mixed $default = false)
Returns the value of a raw option (not parsed). |
|
|
bind(InputDefinition $definition)
Binds the current Input instance with the given arguments and options. |
||
|
validate()
Validates if arguments given are correct. |
||
| array |
getArguments()
Returns all the given arguments merged with the default values. |
|
| mixed |
getArgument(string $name)
Gets argument by name. |
|
|
setArgument(string $name, string $value)
Sets an argument value by name. |
||
| Boolean |
hasArgument(string|integer $name)
Returns true if an InputArgument object exists by name or position. |
|
| array |
getOptions()
Returns all the given options merged with the default values. |
|
| mixed |
getOption(string $name)
Gets an option by name. |
|
|
setOption(string $name, string $value)
Sets an option value by name. |
||
| Boolean |
hasOption(string $name)
Returns true if an InputOption object exists by name. |
|
| Boolean |
isInteractive()
Is this input means interactive? |
|
|
setInteractive(Boolean $interactive)
Sets the input interactivity. |
Details
at line 26
public string
getFirstArgument()
Returns the first argument from the raw parameters (not parsed).
at line 38
public Boolean
hasParameterOption(string|array $values)
Returns true if the raw parameters (not parsed) contain a value.
This method is to be used to introspect the input parameters
before they have been validated. It must be used carefully.
at line 51
public mixed
getParameterOption(string|array $values, mixed $default = false)
Returns the value of a raw option (not parsed).
This method is to be used to introspect the input parameters
before they have been validated. It must be used carefully.
at line 58
public
bind(InputDefinition $definition)
Binds the current Input instance with the given arguments and options.
at line 67
public
validate()
Validates if arguments given are correct.
Throws an exception when not enough arguments are given.
at line 74
public array
getArguments()
Returns all the given arguments merged with the default values.
at line 83
public mixed
getArgument(string $name)
Gets argument by name.
at line 93
public
setArgument(string $name, string $value)
Sets an argument value by name.
at line 102
public Boolean
hasArgument(string|integer $name)
Returns true if an InputArgument object exists by name or position.
at line 109
public array
getOptions()
Returns all the given options merged with the default values.
at line 118
public mixed
getOption(string $name)
Gets an option by name.
at line 128
public
setOption(string $name, string $value)
Sets an option value by name.
at line 137
public Boolean
hasOption(string $name)
Returns true if an InputOption object exists by name.
at line 144
public Boolean
isInteractive()
Is this input means interactive?
at line 151
public
setInteractive(Boolean $interactive)
Sets the input interactivity.