Explorar el Código

[HttpFoundation] tweaked HeaderBag::__toString() to ease debugging

Fabien Potencier hace 14 años
padre
commit
11fa8d8698
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      src/Symfony/Component/HttpFoundation/HeaderBag.php

+ 2 - 1
src/Symfony/Component/HttpFoundation/HeaderBag.php

@@ -48,10 +48,11 @@ class HeaderBag
             return preg_replace('/\-(.)/e', "'-'.strtoupper('\\1')", ucfirst($name));
         };
 
+        $max = max(array_map('strlen', array_keys($this->headers))) + 1;
         $content = '';
         foreach ($this->headers as $name => $values) {
             foreach ($values as $value) {
-                $content .= sprintf("%s: %s\r\n", $beautifier($name), $value);
+                $content .= sprintf("%-{$max}s %s\r\n", $beautifier($name).':', $value);
             }
         }