Php Symfony ProgressBar:如何重新创建文章开头显示的工具栏

Php Symfony ProgressBar:如何重新创建文章开头显示的工具栏,php,symfony,Php,Symfony,在Symfony中有一个gif,显示了一个漂亮的ProgressBar 在该条中: 一种格式可以跨越多行;这在你需要的时候非常有用 要在进度栏旁边显示更多上下文信息,请参见 本文开头的示例) 但是: 如何使格式跨越多行?使用\n似乎不起作用 是否有gif中显示的ProgressBar的工作示例 问题1 使用\n是正确的,只要\n不是转义的或在单引号字符串中。例如: /** @var ProgressBar $bar */ $bar->setFormat("Current: %current

在Symfony中有一个gif,显示了一个漂亮的
ProgressBar

在该条中:

一种格式可以跨越多行;这在你需要的时候非常有用 要在进度栏旁边显示更多上下文信息,请参见 本文开头的示例)

但是:

  • 如何使格式跨越多行?使用
    \n
    似乎不起作用
  • 是否有gif中显示的
    ProgressBar
    的工作示例
  • 问题1 使用
    \n
    是正确的,只要
    \n
    不是转义的或在单引号字符串中。例如:

    /** @var ProgressBar $bar */
    $bar->setFormat("Current: %current%\nMax: %max%");
    
    问题2 参考示例的代码是单元测试的一部分。该守则可于

    我删除了单元测试代码并创建了一个工作示例(使用
    symfony/console^3.3
    进行测试):

    代码


    谢谢!我还没有测试代码,但我会信任它的!:)