Copied!

ArrayInput represents an input provided as an array.

Usage:

$input = new ArrayInput(['command' => 'foo:bar', 'foo' => 'bar', '--bar' => 'foobar']);

Cloneable Instantiable
Methods
public __construct ( array $parameters , ? Symfony\Component\Console\Input\InputDefinition $definition = NULL )
public __toString () : string
 

Returns a stringified representation of the args passed to the command.

public Symfony\Component\Console\Input\Input :: bind ( Symfony\Component\Console\Input\InputDefinition $definition )
 
public Symfony\Component\Console\Input\Input :: escapeToken ( string $token ) : string
 

Escapes a token through escapeshellarg if it contains unsafe chars.

public Symfony\Component\Console\Input\Input :: getArgument ( string $name ) : ? mixed
 
public Symfony\Component\Console\Input\Input :: getArguments () : array
 
public getFirstArgument () : ? string
 

Returns the first argument from the raw parameters (not parsed).

public Symfony\Component\Console\Input\Input :: getOption ( string $name ) : ? mixed
 
public Symfony\Component\Console\Input\Input :: getOptions () : array
 
public getParameterOption ( array | string $values , array | string | int | float | bool | null $default = false , bool $onlyParams = false ) : ? mixed
 

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.
Does not necessarily return the correct result for short options
when multiple flags are combined in the same option.

  • param string | array $values The value(s) to look for in the raw parameters (can be an array)
  • param string | bool | int | float | array | null $default The default value to return if no result is found
  • param bool $onlyParams Only check real parameters, skip those following an end of options (--) signal
  • return mixed
public Symfony\Component\Console\Input\Input :: getStream ()
 
public Symfony\Component\Console\Input\Input :: hasArgument ( string $name ) : bool
 
public Symfony\Component\Console\Input\Input :: hasOption ( string $name ) : bool
 
public hasParameterOption ( array | string $values , bool $onlyParams = false ) : bool
 

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.
Does not necessarily return the correct result for short options
when multiple flags are combined in the same option.

  • param string | array $values The values to look for in the raw parameters (can be an array)
  • param bool $onlyParams Only check real parameters, skip those following an end of options (--) signal
public Symfony\Component\Console\Input\Input :: isInteractive () : bool
 
public Symfony\Component\Console\Input\Input :: setArgument ( string $name , ? mixed $value )
 
public Symfony\Component\Console\Input\Input :: setInteractive ( bool $interactive )
 
public Symfony\Component\Console\Input\Input :: setOption ( string $name , ? mixed $value )
 
public Symfony\Component\Console\Input\Input :: setStream ( $stream )
 
public Symfony\Component\Console\Input\Input :: validate ()
 
Properties
protected Symfony\Component\Console\Input\Input :: $arguments
protected Symfony\Component\Console\Input\Input :: $definition
protected Symfony\Component\Console\Input\Input :: $interactive
protected Symfony\Component\Console\Input\Input :: $options
protected Symfony\Component\Console\Input\Input :: $stream
Methods
protected parse ()
 

Processes command line arguments.

Properties
private array $parameters
Methods
private addArgument ( string | int $name , ? mixed $value )
 

Adds an argument value.

  • throws InvalidArgumentException When argument given doesn't exist
private addLongOption ( string $name , ? mixed $value )
 

Adds a long option value.

  • throws InvalidOptionException When option given doesn't exist
  • throws InvalidOptionException When a required value is missing
private addShortOption ( string $shortcut , ? mixed $value )
 

Adds a short option value.

  • throws InvalidOptionException When option given doesn't exist
© 2022 Bruce Wells
Search Namespaces \ Classes
Configuration