格式化程序辅助
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.1,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
格式化程序辅助
Formatter helper提供了用颜色格式化输出的函数。您可以使用此helper执行比在此helper中更高级的操作控制台组件.
的FormatterHelper包含在默认帮助器集中,您可以通过调用getHelperSet ():
1
$格式化程序=$这->getHelperSet ()->get (“格式化程序”);
方法返回一个字符串,通常通过将其传递给控件来呈现到控制台OutputInterface: writeln方法。
在Section中打印消息
ob娱乐下载当打印属于某个“部分”的消息时,Symfony提供了一种已定义的样式。它以彩色打印该部分,并在其周围使用括号,并在其右侧打印实际消息。去掉颜色,它看起来是这样的:
1
这里是与该section相关的一些消息
要复制此样式,可以使用
formatSection ()方法:
1 2 3 4 5
$formattedLine=$格式化程序->formatSection (“SomeSection”,“这里有一些与该部分相关的信息”);$输出->writeln ($formattedLine);
在一个块中打印消息
有时您希望能够打印带有背景色的整块文本。ob娱乐下载Symfony在打印错误消息时使用它。
如果手动将错误消息打印在多行上,则会出错
注意,背景只有每一行那么长。使用formatBlock ()生成一个块输出:
1 2 3
$errormessage=数组(“错误!”,“出问题了”);$formattedBlock=$格式化程序->formatBlock ($errormessage,“错误”);$输出->writeln ($formattedBlock);
可以看到,将消息数组传递给
formatBlock ()方法创建所需的输出。如果你通过了真正的
作为第三个参数
Block将使用更多的填充进行格式化(消息上下各有一行空白,左右各有2个空格)。
在块中使用的确切“风格”取决于您。在本例中,您将使用预定义的错误
风格,但也有其他风格,或者你可以创建自己的风格。看到控制台组件.
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。