浏览代码

[Form] Fixed: vars are initialized when ThemeRenderer::getVars() is accessed

Bernhard Schussek 14 年之前
父节点
当前提交
66ba0c3a73
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      src/Symfony/Component/Form/Renderer/ThemeRenderer.php

+ 6 - 4
src/Symfony/Component/Form/Renderer/ThemeRenderer.php

@@ -154,6 +154,8 @@ class ThemeRenderer implements FormRendererInterface, \ArrayAccess
 
     public function getVars()
     {
+        $this->initialize();
+
         return $this->vars;
     }
 
@@ -215,22 +217,22 @@ class ThemeRenderer implements FormRendererInterface, \ArrayAccess
             $vars
         ));
     }
- 
+
     public function offsetGet($name)
     {
         return $this->children[$name];
     }
- 
+
     public function offsetExists($name)
     {
         return isset($this->children[$name]);
     }
- 
+
     public function offsetSet($name, $value)
     {
         throw new \BadMethodCallException('Not supported');
     }
- 
+
     public function offsetUnset($name)
     {
         throw new \BadMethodCallException('Not supported');