Command
abstract class Command implements CommandInterface
Base command.
Traits
Properties
Methods
Resolves item from the container using overloading.
Writes n newlines to output.
Writes string to output.
Draws an alert.
Draws a progress bar and returns a progress bar instance.
Draws a table.
Draws an ordered list.
Draws an unordered list.
Writes question to output and returns boolesn value corresponding to the chosen value.
Writes question to output and returns user input.
Prints out a list of options and returns the array key of the chosen value.
Writes question to output and returns hidden user input.
Returns the command.
Returns the command description.
Returns the command arguments.
Details
        in ContainerAwareTrait at         line 66
                            
    setContainer(Container $container)
        
    
    Sets the container instance.
        in ContainerAwareTrait at         line 77
                            mixed
    __get(string $key)
        
    
    Resolves item from the container using overloading.
        in CommandHelperTrait at         line 39
                    protected        
    nl(int $lines = 1, int $writer = Output::STANDARD)
        
    
    Writes n newlines to output.
        in CommandHelperTrait at         line 50
                    protected        
    write(string $string, int $writer = Output::STANDARD)
        
    
    Writes string to output.
        in CommandHelperTrait at         line 60
                    protected        
    error(string $string)
        
    
    Writes string to output using the error writer.
        in CommandHelperTrait at         line 68
                    protected        
    clear()
        
    
    Clears the screen.
        in CommandHelperTrait at         line 80
                    protected        
    alert(string $message, string $template = Alert::DEFAULT, int $writer = Output::STANDARD)
        
    
    Draws an alert.
        in CommandHelperTrait at         line 90
                    protected        
    bell(int $times = 1)
        
    
    Rings the terminal bell n times.
        in CommandHelperTrait at         line 100
                    protected        
    countdown(int $from = 5)
        
    
    Counts down from n.
        in CommandHelperTrait at         line 113
                    protected        ProgressBar
    progressBar(int $items, float $minTimeBetweenRedraw = 0.1, string|null $prefix = null)
        
    
    Draws a progress bar and returns a progress bar instance.
        in CommandHelperTrait at         line 140
                    protected        
    table(array $columnNames, array $rows, int $writer = Output::STANDARD)
        
    
    Draws a table.
        in CommandHelperTrait at         line 152
                    protected        
    ol(array $items, string $marker = '<yellow>%s</yellow>.', int $writer = Output::STANDARD)
        
    
    Draws an ordered list.
        in CommandHelperTrait at         line 164
                    protected        
    ul(array $items, string $marker = '<yellow>*</yellow>', int $writer = Output::STANDARD)
        
    
    Draws an unordered list.
        in CommandHelperTrait at         line 176
                    protected        bool
    confirm(string $question, string $default = 'n')
        
    
    Writes question to output and returns boolesn value corresponding to the chosen value.
        in CommandHelperTrait at         line 188
                    protected        mixed
    question(string $question, mixed $default = null)
        
    
    Writes question to output and returns user input.
        in CommandHelperTrait at         line 200
                    protected        int
    select(string $question, array $options)
        
    
    Prints out a list of options and returns the array key of the chosen value.
        in CommandHelperTrait at         line 213
                    protected        mixed
    secret(string $question, mixed $default = null, bool $fallback = false)
        
    
    Writes question to output and returns hidden user input.
        at         line 65
                            string|null
    getCommand()
        
    
    Returns the command.
        at         line 73
                            string
    getDescription()
        
    
    Returns the command description.
        at         line 81
                            array
    getArguments()
        
    
    Returns the command arguments.