Files
yii2/tests/framework/console/controllers/StdOutBufferControllerTrait.php
2015-04-16 12:10:01 +03:00

27 lines
612 B
PHP

<?php
namespace yiiunit\framework\console\controllers;
/**
* StdOutBufferControllerTrait is a trait, which can be applied to [[yii\console\Controller]],
* allowing to store all output into internal buffer instead of direct sending it to 'stdout'
*/
trait StdOutBufferControllerTrait
{
/**
* @var string output buffer.
*/
private $stdOutBuffer = '';
public function stdout($string)
{
$this->stdOutBuffer .= $string;
}
public function flushStdOutBuffer()
{
$result = $this->stdOutBuffer;
$this->stdOutBuffer = '';
return $result;
}
}