Commit 7d2b1f27 authored by Fabien Potencier's avatar Fabien Potencier

fixed the form provider

parent 902c3748
...@@ -20,6 +20,7 @@ use Symfony\Component\Form\FormRegistry; ...@@ -20,6 +20,7 @@ use Symfony\Component\Form\FormRegistry;
use Symfony\Component\Form\Extension\Core\CoreExtension; use Symfony\Component\Form\Extension\Core\CoreExtension;
use Symfony\Component\Form\Extension\Validator\ValidatorExtension as FormValidatorExtension; use Symfony\Component\Form\Extension\Validator\ValidatorExtension as FormValidatorExtension;
use Symfony\Component\Form\Extension\Csrf\CsrfExtension; use Symfony\Component\Form\Extension\Csrf\CsrfExtension;
use Symfony\Component\Form\ResolvedFormTypeFactory;
/** /**
* Symfony Form component Provider. * Symfony Form component Provider.
...@@ -65,12 +66,16 @@ class FormServiceProvider implements ServiceProviderInterface ...@@ -65,12 +66,16 @@ class FormServiceProvider implements ServiceProviderInterface
return $extensions; return $extensions;
}); });
$app['form.resolved_type_factory'] = $app->share(function ($app) {
return new ResolvedFormTypeFactory();
});
$app['form.registry'] = $app->share(function ($app) { $app['form.registry'] = $app->share(function ($app) {
return new FormRegistry($app['form.extensions']); return new FormRegistry($app['form.extensions'], $app['form.resolved_type_factory']);
}); });
$app['form.factory'] = $app->share(function ($app) { $app['form.factory'] = $app->share(function ($app) {
return new FormFactory($app['form.registry']); return new FormFactory($app['form.registry'], $app['form.resolved_type_factory']);
}); });
$app['form.csrf_provider'] = $app->share(function ($app) { $app['form.csrf_provider'] = $app->share(function ($app) {
......
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