12 namespace Symfony\Component\Console\Helper;
34 return sprintf(
'<%s>[%s]</%s> %s', $style, $section, $style, $message);
46 public function formatBlock($messages, $style, $large =
false)
48 if (!is_array($messages)) {
49 $messages = array($messages);
54 foreach ($messages as $message) {
56 $lines[] = sprintf($large ?
' %s ' :
' %s ', $message);
57 $len = max($this->
strlen($message) + ($large ? 4 : 2), $len);
60 $messages = $large ? array(str_repeat(
' ', $len)) : array();
61 for ($i = 0; isset($lines[$i]); ++$i) {
62 $messages[] = $lines[$i].str_repeat(
' ', $len - $this->
strlen($lines[$i]));
65 $messages[] = str_repeat(
' ', $len);
68 for ($i = 0; isset($messages[$i]); ++$i) {
69 $messages[$i] = sprintf(
'<%s>%s</%s>', $style, $messages[$i], $style);
72 return implode(
"\n", $messages);