interface InputInterface
InputInterface is the interface implemented by all input classes.
| string|null | getFirstArgument() Returns the first argument from the raw parameters (not parsed). | |
| bool | hasParameterOption(string|array $values, bool $onlyParams = false) Returns true if the raw parameters (not parsed) contain a value. | |
| mixed | getParameterOption(string|array $values, mixed $default = false, bool $onlyParams = 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 the input. | ||
| array | getArguments() Returns all the given arguments merged with the default values. | |
| mixed | getArgument(string $name) Returns the argument value for a given argument name. | |
| setArgument(string $name, string $value) Sets an argument value by name. | ||
| bool | hasArgument(string|int $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) Returns the option value for a given option name. | |
| setOption(string $name, string|bool $value) Sets an option value by name. | ||
| bool | hasOption(string $name) Returns true if an InputOption object exists by name. | |
| bool | isInteractive() Is this input means interactive? | |
| setInteractive(bool $interactive) Sets the input interactivity. |
Returns the first argument from the raw parameters (not parsed).
| string|null | The value of the first argument or null otherwise |
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.
| string|array | $values | The values to look for in the raw parameters (can be an array) |
| bool | $onlyParams | Only check real parameters, skip those following an end of options (--) signal |
| bool | true if the value is contained in the raw parameters |
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.
| string|array | $values | The value(s) to look for in the raw parameters (can be an array) |
| mixed | $default | The default value to return if no result is found |
| bool | $onlyParams | Only check real parameters, skip those following an end of options (--) signal |
| mixed | The option value |
Binds the current Input instance with the given arguments and options.
| InputDefinition | $definition |
Validates the input.
| RuntimeException | When not enough arguments are given |
Returns all the given arguments merged with the default values.
| array |
Returns the argument value for a given argument name.
| string | $name | The argument name |
| mixed | The argument value |
| InvalidArgumentException | When argument given doesn't exist |
Sets an argument value by name.
| string | $name | The argument name |
| string | $value | The argument value |
| InvalidArgumentException | When argument given doesn't exist |
Returns true if an InputArgument object exists by name or position.
| string|int | $name | The InputArgument name or position |
| bool | true if the InputArgument object exists, false otherwise |
Returns all the given options merged with the default values.
| array |
Returns the option value for a given option name.
| string | $name | The option name |
| mixed | The option value |
| InvalidArgumentException | When option given doesn't exist |
Sets an option value by name.
| string | $name | The option name |
| string|bool | $value | The option value |
| InvalidArgumentException | When option given doesn't exist |
Returns true if an InputOption object exists by name.
| string | $name | The InputOption name |
| bool | true if the InputOption object exists, false otherwise |
Is this input means interactive?
| bool |
Sets the input interactivity.
| bool | $interactive | If the input should be interactive |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Console/Input/InputInterface.html