Skip to content

Commit 90d59ea

Browse files
committed
Update FormTypeCsrfExtension.php
There is no need to store the FormFactory in an Attribute. The FormFactory can be retrieved directly.
1 parent 5ebaad3 commit 90d59ea

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/Symfony/Component/Form/Extension/Csrf/Type/FormTypeCsrfExtension.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ public function buildForm(FormBuilderInterface $builder, array $options)
7272
}
7373

7474
$builder
75-
->setAttribute('csrf_factory', $builder->getFormFactory())
7675
->addEventSubscriber(new CsrfValidationListener(
7776
$options['csrf_field_name'],
7877
$options['csrf_provider'],
@@ -94,7 +93,7 @@ public function buildForm(FormBuilderInterface $builder, array $options)
9493
public function finishView(FormView $view, FormInterface $form, array $options)
9594
{
9695
if ($options['csrf_protection'] && !$view->parent && $options['compound']) {
97-
$factory = $form->getConfig()->getAttribute('csrf_factory');
96+
$factory = $form->getConfig()->getFormFactory();
9897
$data = $options['csrf_provider']->generateCsrfToken($options['intention']);
9998

10099
$csrfForm = $factory->createNamed($options['csrf_field_name'], 'hidden', $data, array(

0 commit comments

Comments
 (0)