Merge pull request #425 from birdy0815/patch-2

可以允许自定义Output的driver,以适应命令行模式下调用其它命令行指令
This commit is contained in:
ThinkPHP
2017-01-06 00:32:54 -06:00
committed by GitHub

View File

@@ -88,18 +88,19 @@ class Console
}
/**
* @param $command
* @param array $parameters
* @param $command
* @param array $parameters
* @param string $driver
* @return Output|Buffer
*/
public static function call($command, array $parameters = [])
public static function call($command, array $parameters = [], $driver = 'buffer')
{
$console = self::init(false);
array_unshift($parameters, $command);
$input = new Input($parameters);
$output = new Output('buffer');
$output = new Output($driver);
$console->setCatchExceptions(false);
$console->find($command)->run($input, $output);