From 07fe0e0ae77fdc5b61aa22cfb7253d6336d38975 Mon Sep 17 00:00:00 2001 From: birdy0815 Date: Fri, 6 Jan 2017 14:02:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E5=85=81=E8=AE=B8=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89Output=E7=9A=84driver=EF=BC=8C=E4=BB=A5?= =?UTF-8?q?=E9=80=82=E5=BA=94=E5=91=BD=E4=BB=A4=E8=A1=8C=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E4=B8=8B=E8=B0=83=E7=94=A8=E5=85=B6=E5=AE=83=E5=91=BD=E4=BB=A4?= =?UTF-8?q?=E8=A1=8C=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 这样在命令行下,调用别的命令行,可以直接一行一行地输出日志,而不用等到buffer完,才输出 --- library/think/Console.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/library/think/Console.php b/library/think/Console.php index 233489b5..1d97ab2b 100644 --- a/library/think/Console.php +++ b/library/think/Console.php @@ -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);