【问题标题】:Laravel 4.2 Artisan Console Progress BarLaravel 4.2 Artisan 控制台进度条
【发布时间】:2016-09-24 14:58:24
【问题描述】:

我想问一下是否有人设法在 artisan 控制台中显示了 symfony 进度条。

我使用的是 Windows 7 和 Laravel 4.2 框架。

到目前为止,我一直在使用的代码如下:

$progress = $this->getHelper('progress');

$progress->start($this->getOutput(), 5);

$i = 0;

while ($i++ < 5) {

    sleep(1);

    $progress->advance();

}


$progress->finish();

【问题讨论】:

    标签: symfony laravel console progress-bar laravel-artisan


    【解决方案1】:

    试试下面的。

    $progress = $this->getHelperSet()->get('progress');
    
    $progress->start($this->getOutput(), 5);
    
    $i = 0;
    
    while ($i++ < 5) {
    
        sleep(1);
    
        $progress->advance();
    
    }
    
    
    $progress->finish();
    

    【讨论】:

    • 我发现要正确输出进度条,您的控制台应该支持 ANSI。谢谢@matt-mcdonald
    猜你喜欢
    • 2016-05-09
    • 1970-01-01
    • 2022-06-14
    • 2010-12-10
    • 2016-04-10
    • 2013-05-14
    • 2021-11-14
    • 2015-04-06
    • 1970-01-01
    相关资源
    最近更新 更多