Cake\Console\ConsoleOutput::outputAs PHP Method

outputAs() public method

Get/Set the output type to use. The output type how formatting tags are treated.
public outputAs ( integer | null $type = null ) : integer | null
$type integer | null The output type to use. Should be one of the class constants.
return integer | null Either null or the value if getting.
    public function outputAs($type = null)
    {
        if ($type === null) {
            return $this->_outputAs;
        }
        $this->_outputAs = $type;
    }

Usage Example

Beispiel #1
0
 /**
  * Constructs a new Console Logger.
  *
  * Config
  *
  * - `levels` string or array, levels the engine is interested in
  * - `scopes` string or array, scopes the engine is interested in
  * - `stream` the path to save logs on.
  * - `outputAs` integer or ConsoleOutput::[RAW|PLAIN|COLOR]
  *
  * @param array $config Options for the FileLog, see above.
  * @throws \InvalidArgumentException
  */
 public function __construct(array $config = array())
 {
     if (DS === '\\' && !(bool) env('ANSICON') || function_exists('posix_isatty') && !posix_isatty($this->_output)) {
         $this->_defaultConfig['outputAs'] = ConsoleOutput::PLAIN;
     } else {
         $this->_defaultConfig['outputAs'] = ConsoleOutput::COLOR;
     }
     parent::__construct($config);
     $config = $this->_config;
     if ($config['stream'] instanceof ConsoleOutput) {
         $this->_output = $config['stream'];
     } elseif (is_string($config['stream'])) {
         $this->_output = new ConsoleOutput($config['stream']);
     } else {
         throw new InvalidArgumentException('`stream` not a ConsoleOutput nor string');
     }
     $this->_output->outputAs($config['outputAs']);
 }
All Usage Examples Of Cake\Console\ConsoleOutput::outputAs