Jelajahi Sumber

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

Fabien Potencier 14 tahun lalu
induk
melakukan
11fa8d8698
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  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);
             }
         }