Commit 8c157d15 authored by Fabien Potencier's avatar Fabien Potencier

feature #880 Allow changing of ResolvedFormTypeFactory (Danez)

This PR was merged into the master branch.

Discussion
----------

Allow changing of ResolvedFormTypeFactory

Added a new service for the ResolvedTypeFactory. The service name is based on the symfony service name.

This is needed to get the debug form panel working in silex. (PR for this follows soon in web-profiler-provider)

Commits
-------

6309b930 Allow changing of ResolvedFormTypeFactory
parents 7b546347 6309b930
......@@ -19,6 +19,7 @@ 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\Forms;
use Symfony\Component\Form\ResolvedFormTypeFactory;
/**
* Symfony Form component Provider.
......@@ -77,9 +78,14 @@ class FormServiceProvider implements ServiceProviderInterface
->addExtensions($app['form.extensions'])
->addTypeExtensions($app['form.type.extensions'])
->addTypeGuessers($app['form.type.guessers'])
->setResolvedTypeFactory($app['form.resolved_type_factory'])
->getFormFactory()
;
});
$app['form.resolved_type_factory'] = $app->share(function ($app) {
return new ResolvedFormTypeFactory();
});
$app['form.csrf_provider'] = $app->share(function ($app) {
if (isset($app['session'])) {
......
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