Skip to content

Commit f0cc718

Browse files
committed
Add FormFlow for multistep forms management
1 parent c3fe99c commit f0cc718

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

Resources/config/form.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
use Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension;
2626
use Symfony\Component\Form\Extension\HtmlSanitizer\Type\TextTypeHtmlSanitizerExtension;
2727
use Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler;
28+
use Symfony\Component\Form\Extension\HttpFoundation\Type\FormFlowTypeSessionDataStorageExtension;
2829
use Symfony\Component\Form\Extension\HttpFoundation\Type\FormTypeHttpFoundationExtension;
2930
use Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension;
3031
use Symfony\Component\Form\Extension\Validator\Type\RepeatedTypeValidatorExtension;
@@ -127,6 +128,10 @@
127128
->args([service('form.type_extension.form.request_handler')])
128129
->tag('form.type_extension')
129130

131+
->set('form.type_extension.form.flow.session_data_storage', FormFlowTypeSessionDataStorageExtension::class)
132+
->args([service('request_stack')->ignoreOnInvalid()])
133+
->tag('form.type_extension')
134+
130135
->set('form.type_extension.form.request_handler', HttpFoundationRequestHandler::class)
131136
->args([service('form.server_params')])
132137

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"symfony/dom-crawler": "^6.4|^7.0|^8.0",
4747
"symfony/dotenv": "^6.4|^7.0|^8.0",
4848
"symfony/polyfill-intl-icu": "~1.0",
49-
"symfony/form": "^6.4|^7.0|^8.0",
49+
"symfony/form": "^7.4|^8.0",
5050
"symfony/expression-language": "^6.4|^7.0|^8.0",
5151
"symfony/html-sanitizer": "^6.4|^7.0|^8.0",
5252
"symfony/http-client": "^6.4|^7.0|^8.0",
@@ -90,7 +90,7 @@
9090
"symfony/dotenv": "<6.4",
9191
"symfony/dom-crawler": "<6.4",
9292
"symfony/http-client": "<6.4",
93-
"symfony/form": "<6.4",
93+
"symfony/form": "<7.4",
9494
"symfony/lock": "<6.4",
9595
"symfony/mailer": "<6.4",
9696
"symfony/messenger": "<7.4",

0 commit comments

Comments
 (0)