InteractsWithIO
trait InteractsWithIO (View source)
Properties
| protected InputInterface | $input | The input interface implementation.  | 
                |
| protected OutputStyle | $output | The output interface implementation.  | 
                |
| protected int | $verbosity | The default verbosity of output commands.  | 
                |
| protected array | $verbosityMap | The mapping between human readable verbosity levels and Symfony's OutputInterface.  | 
                
Methods
Determine if the given argument is present.
Get the value of a command argument.
Get all of the arguments passed to the command.
Determine if the given option is present.
Get the value of a command option.
Get all of the options passed to the command.
Confirm a question with the user.
Prompt the user for input.
Prompt the user for input with auto completion.
Prompt the user for input with auto completion.
Prompt the user for input but hide the answer from the console.
Give the user a single choice from an array of answers.
Write a string as information output.
Write a string as standard output.
Write a string as comment output.
Write a string as question output.
Write a string as error output.
Write a string as warning output.
Write a string in an alert box.
Set the input interface implementation.
Set the verbosity level.
Get the verbosity level in terms of Symfony's OutputInterface level.
Get the output implementation.
Details
        
                            bool
    hasArgument(string|int $name)
        
    
    Determine if the given argument is present.
        
                            string|array|null
    argument(string|null $key = null)
        
    
    Get the value of a command argument.
        
                            array
    arguments()
        
    
    Get all of the arguments passed to the command.
        
                            bool
    hasOption(string $name)
        
    
    Determine if the given option is present.
        
                            string|array|bool|null
    option(string|null $key = null)
        
    
    Get the value of a command option.
        
                            array
    options()
        
    
    Get all of the options passed to the command.
        
                            bool
    confirm(string $question, bool $default = false)
        
    
    Confirm a question with the user.
        
                            mixed
    ask(string $question, string|null $default = null)
        
    
    Prompt the user for input.
        
                            mixed
    anticipate(string $question, array|callable $choices, string|null $default = null)
        
    
    Prompt the user for input with auto completion.
        
                            mixed
    askWithCompletion(string $question, array|callable $choices, string|null $default = null)
        
    
    Prompt the user for input with auto completion.
        
                            mixed
    secret(string $question, bool $fallback = true)
        
    
    Prompt the user for input but hide the answer from the console.
        
                            string
    choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null)
        
    
    Give the user a single choice from an array of answers.
        
                            void
    table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = [])
        
    
    Format input to textual table.
        
                            void
    info(string $string, int|string|null $verbosity = null)
        
    
    Write a string as information output.
        
                            void
    line(string $string, string|null $style = null, int|string|null $verbosity = null)
        
    
    Write a string as standard output.
        
                            void
    comment(string $string, int|string|null $verbosity = null)
        
    
    Write a string as comment output.
        
                            void
    question(string $string, int|string|null $verbosity = null)
        
    
    Write a string as question output.
        
                            void
    error(string $string, int|string|null $verbosity = null)
        
    
    Write a string as error output.
        
                            void
    warn(string $string, int|string|null $verbosity = null)
        
    
    Write a string as warning output.
        
                            void
    alert(string $string)
        
    
    Write a string in an alert box.
        
                            void
    setInput(InputInterface $input)
        
    
    Set the input interface implementation.
        
                            void
    setOutput(OutputStyle $output)
        
    
    Set the output interface implementation.
        
                    protected        void
    setVerbosity(string|int $level)
        
    
    Set the verbosity level.
        
                    protected        int
    parseVerbosity(string|int|null $level = null)
        
    
    Get the verbosity level in terms of Symfony's OutputInterface level.
        
                            OutputStyle
    getOutput()
        
    
    Get the output implementation.