Skip to content

Commit 9d4c843

Browse files
committed
Merge pull request #1166 from Soullivaneuh/type-extension-tag
Fix deprecated form.type_extension tag alias option usage
2 parents ca48bd2 + 5f56a46 commit 9d4c843

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

Form/Extension/DisableCSRFExtension.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ public function setDefaultOptions(OptionsResolverInterface $resolver)
7676

7777
public function getExtendedType()
7878
{
79-
return 'form';
79+
return method_exists('Symfony\Component\Form\AbstractType', 'getBlockPrefix')
80+
? 'Symfony\Component\Form\Extension\Core\Type\FormType'
81+
: 'form' // SF <2.8 BC
82+
;
8083
}
8184
}

Resources/config/forms.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313
<services>
1414
<service id="fos_rest.form.extension.csrf_disable" class="%fos_rest.form.extension.csrf_disable.class%">
15-
<tag name="form.type_extension" alias="form" />
15+
<!-- "alias" option for SF <2.8 -->
16+
<tag name="form.type_extension" alias="form" extended-type="Symfony\Component\Form\Extension\Core\Type\FormType" />
1617
<argument /> <!-- security.token_storage or security.context for Symfony < 2.6 -->
1718
<argument>%fos_rest.disable_csrf_role%</argument>
1819
</service>

0 commit comments

Comments
 (0)