Переглянути джерело

[Form] Simplified FileType code

Bernhard Schussek 14 роки тому
батько
коміт
335f7e776a

+ 6 - 7
src/Symfony/Component/Form/Extension/Core/Type/FileType.php

@@ -35,15 +35,14 @@ class FileType extends AbstractType
     public function buildForm(FormBuilder $builder, array $options)
     {
         if ($options['type'] === 'string') {
-            $builder->appendNormTransformer(new DataTransformerChain(array(
-                new ReversedTransformer(new FileToStringTransformer()),
-                new FileToArrayTransformer(),
-            )));
-        } else {
-            $builder->appendNormTransformer(new FileToArrayTransformer());
+            $builder->appendNormTransformer(
+                new ReversedTransformer(new FileToStringTransformer())
+            );
         }
 
-        $builder->addEventSubscriber(new FixFileUploadListener($this->storage), 10)
+        $builder
+            ->appendNormTransformer(new FileToArrayTransformer())
+            ->addEventSubscriber(new FixFileUploadListener($this->storage), 10)
             ->add('file', 'field')
             ->add('token', 'hidden')
             ->add('name', 'hidden');