Browse Source

handle recent versions of symfony

Grégoire Paris 9 years ago
parent
commit
04f061290c

+ 4 - 1
Form/Extension/Field/Type/FormTypeFieldExtension.php

@@ -205,7 +205,10 @@ class FormTypeFieldExtension extends AbstractTypeExtension
      */
     public function getExtendedType()
     {
-        return 'form';
+        return
+            method_exists('Symfony\Component\Form\FormTypeInterface', 'setDefaultOptions') ?
+            'form' :
+            'Symfony\Component\Form\Extension\Core\Type\FormType';
     }
 
     /**

+ 6 - 1
Tests/Form/Extension/Field/Type/FormTypeFieldExtensionTest.php

@@ -23,7 +23,12 @@ class FormTypeFieldExtensionTest extends \PHPUnit_Framework_TestCase
     {
         $extension = new FormTypeFieldExtension(array(), array());
 
-        $this->assertSame('form', $extension->getExtendedType());
+        $this->assertSame(
+            method_exists('Symfony\Component\Form\FormTypeInterface', 'setDefaultOptions') ?
+            'form' :
+            'Symfony\Component\Form\Extension\Core\Type\FormType',
+            $extension->getExtendedType()
+        );
     }
 
     public function testDefaultOptions()