瀏覽代碼

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

Fabien Potencier 14 年之前
父節點
當前提交
11fa8d8698
共有 1 個文件被更改,包括 2 次插入1 次删除
  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));
             return preg_replace('/\-(.)/e', "'-'.strtoupper('\\1')", ucfirst($name));
         };
         };
 
 
+        $max = max(array_map('strlen', array_keys($this->headers))) + 1;
         $content = '';
         $content = '';
         foreach ($this->headers as $name => $values) {
         foreach ($this->headers as $name => $values) {
             foreach ($values as $value) {
             foreach ($values as $value) {
-                $content .= sprintf("%s: %s\r\n", $beautifier($name), $value);
+                $content .= sprintf("%-{$max}s %s\r\n", $beautifier($name).':', $value);
             }
             }
         }
         }