interface StreamableInputInterface implements InputInterface
StreamableInputInterface is the interface implemented by all input classes that have an input stream.
string | getFirstArgument() Returns the first argument from the raw parameters (not parsed). | from InputInterface |
bool | hasParameterOption(string|array $values, bool $onlyParams = false) Returns true if the raw parameters (not parsed) contain a value. | from InputInterface |
mixed | getParameterOption(string|array $values, mixed $default = false, bool $onlyParams = false) Returns the value of a raw option (not parsed). | from InputInterface |
bind(InputDefinition $definition) Binds the current Input instance with the given arguments and options. | from InputInterface | |
validate() Validates the input. | from InputInterface | |
array | getArguments() Returns all the given arguments merged with the default values. | from InputInterface |
mixed | getArgument(string $name) Returns the argument value for a given argument name. | from InputInterface |
setArgument(string $name, string $value) Sets an argument value by name. | from InputInterface | |
bool | hasArgument(string|int $name) Returns true if an InputArgument object exists by name or position. | from InputInterface |
array | getOptions() Returns all the given options merged with the default values. | from InputInterface |
mixed | getOption(string $name) Returns the option value for a given option name. | from InputInterface |
setOption(string $name, string|bool $value) Sets an option value by name. | from InputInterface | |
bool | hasOption(string $name) Returns true if an InputOption object exists by name. | from InputInterface |
bool | isInteractive() Is this input means interactive? | from InputInterface |
setInteractive(bool $interactive) Sets the input interactivity. | from InputInterface | |
setStream(resource $stream) Sets the input stream to read from when interacting with the user. | ||
resource|null | getStream() Returns the input stream. |
Returns the first argument from the raw parameters (not parsed).
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.
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.
Binds the current Input instance with the given arguments and options.
Validates the input.
Returns all the given arguments merged with the default values.
Returns the argument value for a given argument name.
Sets an argument value by name.
Returns true if an InputArgument object exists by name or position.
Returns all the given options merged with the default values.
Returns the option value for a given option name.
Sets an option value by name.
Returns true if an InputOption object exists by name.
Is this input means interactive?
Sets the input interactivity.
Sets the input stream to read from when interacting with the user.
This is mainly useful for testing purpose.
Returns the input stream.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Console/Input/StreamableInputInterface.html