File tree Expand file tree Collapse file tree 2 files changed +13
-4
lines changed
Filter options
Bundle/FrameworkBundle/Resources/config
Component/Form/Extension/HttpFoundation/Type Expand file tree Collapse file tree 2 files changed +13
-4
lines changed
Original file line number Diff line number Diff line change 10
10
<parameter key =" form.factory.class" >Symfony\Component\Form\FormFactory</parameter >
11
11
<parameter key =" form.extension.class" >Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension</parameter >
12
12
<parameter key =" form.type_guesser.validator.class" >Symfony\Component\Form\Extension\Validator\ValidatorTypeGuesser</parameter >
13
+ <parameter key =" form.type_extension.form.request_handler.class" >Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler</parameter >
13
14
</parameters >
14
15
15
16
<services >
148
149
149
150
<!-- FormTypeHttpFoundationExtension -->
150
151
<service id =" form.type_extension.form.http_foundation" class =" Symfony\Component\Form\Extension\HttpFoundation\Type\FormTypeHttpFoundationExtension" >
152
+ <argument type =" service" id =" form.type_extension.form.request_handler" />
151
153
<tag name =" form.type_extension" alias =" form" />
152
154
</service >
153
155
156
+ <!-- HttpFoundationRequestHandler -->
157
+ <service id =" form.type_extension.form.request_handler" class =" %form.type_extension.form.request_handler.class%" public =" false" />
158
+
154
159
<!-- FormTypeValidatorExtension -->
155
160
<service id =" form.type_extension.form.validator" class =" Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension" >
156
161
<tag name =" form.type_extension" alias =" form" />
Original file line number Diff line number Diff line change 13
13
14
14
use Symfony \Component \Form \AbstractTypeExtension ;
15
15
use Symfony \Component \Form \Extension \HttpFoundation \EventListener \BindRequestListener ;
16
- use Symfony \Component \Form \Extension \ HttpFoundation \ HttpFoundationRequestHandler ;
16
+ use Symfony \Component \Form \RequestHandlerInterface ;
17
17
use Symfony \Component \Form \FormBuilderInterface ;
18
+ use Symfony \Component \Form \Extension \HttpFoundation \HttpFoundationRequestHandler ;
18
19
19
20
/**
20
21
* @author Bernhard Schussek <bschussek@gmail.com>
@@ -27,14 +28,17 @@ class FormTypeHttpFoundationExtension extends AbstractTypeExtension
27
28
private $ listener ;
28
29
29
30
/**
30
- * @var HttpFoundationRequestHandler
31
+ * @var RequestHandlerInterface
31
32
*/
32
33
private $ requestHandler ;
33
34
34
- public function __construct ()
35
+ /**
36
+ * @param RequestHandlerInterface $requestHandler
37
+ */
38
+ public function __construct (RequestHandlerInterface $ requestHandler = null )
35
39
{
36
40
$ this ->listener = new BindRequestListener ();
37
- $ this ->requestHandler = new HttpFoundationRequestHandler ();
41
+ $ this ->requestHandler = $ requestHandler ?: new HttpFoundationRequestHandler ();
38
42
}
39
43
40
44
/**
You can’t perform that action at this time.
0 commit comments