minor#9120 Update FormTypeCsrfExtension.php (tweini)

This PR was merged into the master branch.

Discussion
----------

Update FormTypeCsrfExtension.php

There is no need to store the FormFactory in an Attribute.
The FormFactory can be retrieved directly.

Commits
-------

90d59ea Update FormTypeCsrfExtension.php
This commit is contained in:
Fabien Potencier 2013-09-27 09:15:33 +02:00
commit e24dbf7cba
1 changed files with 1 additions and 2 deletions

View File

@ -72,7 +72,6 @@ class FormTypeCsrfExtension extends AbstractTypeExtension
}
$builder
->setAttribute('csrf_factory', $builder->getFormFactory())
->addEventSubscriber(new CsrfValidationListener(
$options['csrf_field_name'],
$options['csrf_provider'],
@ -94,7 +93,7 @@ class FormTypeCsrfExtension extends AbstractTypeExtension
public function finishView(FormView $view, FormInterface $form, array $options)
{
if ($options['csrf_protection'] && !$view->parent && $options['compound']) {
$factory = $form->getConfig()->getAttribute('csrf_factory');
$factory = $form->getConfig()->getFormFactory();
$data = $options['csrf_provider']->generateCsrfToken($options['intention']);
$csrfForm = $factory->createNamed($options['csrf_field_name'], 'hidden', $data, array(