interface InputInterface
InputInterface is the interface implemented by all input classes.
Methods
string | 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. |
Details
string 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.
This method is to be used to introspect the input parameters before they have been validated. It must be used carefully.
mixed getParameterOption(string|array $values, mixed $default = false, bool $onlyParams = 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.
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.
Please login to continue.