Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 704 Bytes

Line.md

File metadata and controls

37 lines (29 loc) · 704 Bytes

ProgressLine

\WebServCo\Framework\Cli\Progress\Line

Show a simple single line progress bar with a custom message.

Usage

__construct:

$this->progressLine = new \WebServCo\Framework\Cli\Progress\Line();
# optional: don't show result
$this->progressLine->setShowResult(false);

Before loop:

$i = 0; // pl counter

During loop:

++$i; // pl increment
$this->outputCli(
    $this->progressLine->prefix(sprintf('Processing item %s', $i)),
    false
); // pl prefix

// processing
//$result = ... (bool)
$this->outputCli($this->progressLine->suffix($result), false); // pl suffix

After loop:

$this->progressLine->finish(); //pl finish