Quellcode durchsuchen

Fix some missing use statements and small bugs.

Benjamin Eberlei vor 14 Jahren
Ursprung
Commit
3e2b8e5f12

+ 1 - 0
src/Symfony/Component/Form/FormBuilder.php

@@ -14,6 +14,7 @@ namespace Symfony\Component\Form;
 use Symfony\Component\Form\DataMapper\DataMapperInterface;
 use Symfony\Component\Form\Renderer\Theme\ThemeInterface;
 use Symfony\Component\Form\CsrfProvider\CsrfProviderInterface;
+use Symfony\Component\Form\Exception\FormException;
 use Symfony\Component\EventDispatcher\EventDispatcherInterface;
 
 class FormBuilder extends FieldBuilder

+ 11 - 0
src/Symfony/Component/Form/Renderer/DefaultRenderer.php

@@ -29,6 +29,15 @@ class DefaultRenderer implements RendererInterface, \ArrayAccess
 
     private $initialized = false;
 
+    /**
+     * Is the field attached to this renderer rendered?
+     *
+     * Rendering happens when either the widget or the row method was called.
+     * Row implicitly includes widget, however certain rendering mechanisms
+     * have to skip widget rendering when a row is rendered.
+     *
+     * @var bool
+     */
     private $rendered = false;
 
     private $children = array();
@@ -139,6 +148,8 @@ class DefaultRenderer implements RendererInterface, \ArrayAccess
 
     public function getRow(array $vars = array())
     {
+        $this->rendered = true;
+
         return $this->render('row', $vars);
     }
 

+ 1 - 0
src/Symfony/Component/Form/Type/Loader/DefaultTypeLoader.php

@@ -31,6 +31,7 @@ class DefaultTypeLoader implements TypeLoaderInterface
     {
         $this->addType(new Type\FieldType($theme, $validator));
         $this->addType(new Type\FormType($theme, $csrfProvider));
+        $this->addType(new Type\BirthdayFieldType());
         $this->addType(new Type\CheckboxFieldType());
         $this->addType(new Type\ChoiceFieldType());
         $this->addType(new Type\CollectionFieldType());

+ 2 - 0
src/Symfony/Component/Form/Type/MoneyFieldType.php

@@ -12,6 +12,8 @@
 namespace Symfony\Component\Form\Type;
 
 use Symfony\Component\Form\FieldBuilder;
+use Symfony\Component\Form\DataTransformer\MoneyToLocalizedStringTransformer;
+use Symfony\Component\Form\Renderer\Plugin\MoneyPatternPlugin;
 
 class MoneyFieldType extends AbstractFieldType
 {

+ 1 - 0
src/Symfony/Component/Form/Type/NumberFieldType.php

@@ -12,6 +12,7 @@
 namespace Symfony\Component\Form\Type;
 
 use Symfony\Component\Form\FieldBuilder;
+use Symfony\Component\Form\DataTransformer\NumberToLocalizedStringTransformer;
 
 class NumberFieldType extends AbstractFieldType
 {

+ 1 - 0
src/Symfony/Component/Form/Type/PercentFieldType.php

@@ -12,6 +12,7 @@
 namespace Symfony\Component\Form\Type;
 
 use Symfony\Component\Form\FieldBuilder;
+use Symfony\Component\Form\DataTransformer\PercentToLocalizedStringTransformer;
 
 class PercentFieldType extends AbstractFieldType
 {