<?php

require_once 'tutorial_autoload.php';
$output = new ezcConsoleOutput();
$output->formats->info->color = 'blue';
$output->formats->info->style = array('bold');
$output->setOptions(array('autobreak' => 78, 'verbosityLevel' => 3));
$output->outputLine('This is a very very long info text. It has so much information in ' . 'it, that it will definitly not fit into 1 line. Therefore, ' . 'ezcConsoleOutput will automatically wrap the line for us.', 'info');
$output->outputLine();
$output->outputLine('This verbose information will currently not be displayed.', 'info', 10);
$output->outputLine('But this verbose information will be displayed.', 'info', 2);
Example #2
0
 public function testSetOptionsFailure()
 {
     $output = new ezcConsoleOutput();
     try {
         $output->setOptions(true);
     } catch (ezcBaseValueException $e) {
         return;
     }
     $this->fail("Exception not thrown on invalid parameter to ezcConsoleOutput->setOptions().");
 }
    /**
     * Returns a fully configured ezcConsoleOutput instance
     *
     * @param ezcConsoleOutput $output A not configured output instance
     * @return ezcConsoleOutput fully configured output instance
     */
    protected function cliOutputOptions( $output )
    {
        $output->formats->info->color = 'blue';
        $output->formats->info->style = array( 'bold' );
        $output->formats->error->color = 'red';
        $output->formats->error->style = array( 'bold' );
        $output->formats->error->target = ezcConsoleOutput::TARGET_STDERR;

        $output->setOptions(
            array(
                'verbosityLevel' => 3
            )
        );

        $output->formats->success->color = 'green';
        $output->formats->failure->color = 'red';

        return $output;
    }