class StringInput extends ArgvInput
StringInput represents an input provided as a string.
Usage:
$input = new StringInput('foo --bar="foobar"');
REGEX_STRING | |
REGEX_QUOTED_STRING |
__construct(string $input, InputDefinition $definition = null) Constructor. | ||
bind(InputDefinition $definition) Binds the current Input instance with the given arguments and options. | from Input | |
validate() Validates the input. | from Input | |
bool | isInteractive() Checks if the input is interactive. | from Input |
setInteractive(bool $interactive) Sets the input interactivity. | from Input | |
array | getArguments() Returns the argument values. | from Input |
mixed | getArgument(string $name) Returns the argument value for a given argument name. | from Input |
setArgument(string $name, string $value) Sets an argument value by name. | from Input | |
bool | hasArgument(string|int $name) Returns true if an InputArgument object exists by name or position. | from Input |
array | getOptions() Returns the options values. | from Input |
mixed | getOption(string $name) Returns the option value for a given option name. | from Input |
setOption(string $name, string|bool $value) Sets an option value by name. | from Input | |
bool | hasOption(string $name) Returns true if an InputOption object exists by name. | from Input |
string | escapeToken(string $token) Escapes a token through escapeshellarg if it contains unsafe chars. | from Input |
string | getFirstArgument() Returns the first argument from the raw parameters (not parsed). | from ArgvInput |
bool | hasParameterOption(string|array $values) Returns true if the raw parameters (not parsed) contain a value. | from ArgvInput |
mixed | getParameterOption(string|array $values, mixed $default = false) Returns the value of a raw option (not parsed). | from ArgvInput |
string | __toString() Returns a stringified representation of the args passed to the command. | from ArgvInput |
Constructor.
Binds the current Input instance with the given arguments and options.
Validates the input.
Checks if the input is interactive.
Sets the input interactivity.
Returns the argument 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 the options 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.
Escapes a token through escapeshellarg if it contains unsafe chars.
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.
Returns a stringified representation of the args passed to the command.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Console/Input/StringInput.html