Commit a12b0cc4 authored by Henrik Bjørnskov's avatar Henrik Bjørnskov

Add HttpFoundationExtension to FormServiceProvider.

This closes all of the issues with `$form->bind($request)` does not
work issues.
parent 7d2b1f27
...@@ -13,13 +13,14 @@ namespace Silex\Provider; ...@@ -13,13 +13,14 @@ namespace Silex\Provider;
use Silex\Application; use Silex\Application;
use Silex\ServiceProviderInterface; use Silex\ServiceProviderInterface;
use Symfony\Component\Form\Extension\Core\CoreExtension;
use Symfony\Component\Form\Extension\Csrf\CsrfExtension;
use Symfony\Component\Form\Extension\Csrf\CsrfProvider\DefaultCsrfProvider; use Symfony\Component\Form\Extension\Csrf\CsrfProvider\DefaultCsrfProvider;
use Symfony\Component\Form\Extension\Csrf\CsrfProvider\SessionCsrfProvider; use Symfony\Component\Form\Extension\Csrf\CsrfProvider\SessionCsrfProvider;
use Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationExtension;
use Symfony\Component\Form\Extension\Validator\ValidatorExtension as FormValidatorExtension;
use Symfony\Component\Form\FormFactory; use Symfony\Component\Form\FormFactory;
use Symfony\Component\Form\FormRegistry; use Symfony\Component\Form\FormRegistry;
use Symfony\Component\Form\Extension\Core\CoreExtension;
use Symfony\Component\Form\Extension\Validator\ValidatorExtension as FormValidatorExtension;
use Symfony\Component\Form\Extension\Csrf\CsrfExtension;
use Symfony\Component\Form\ResolvedFormTypeFactory; use Symfony\Component\Form\ResolvedFormTypeFactory;
/** /**
...@@ -52,6 +53,7 @@ class FormServiceProvider implements ServiceProviderInterface ...@@ -52,6 +53,7 @@ class FormServiceProvider implements ServiceProviderInterface
$extensions = array( $extensions = array(
new CoreExtension(), new CoreExtension(),
new CsrfExtension($app['form.csrf_provider']), new CsrfExtension($app['form.csrf_provider']),
new HttpFoundationExtension(),
); );
if (isset($app['validator'])) { if (isset($app['validator'])) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment