You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,8 @@ The frontend form is implemented as a Symfony form flow:
45
45
- Flow state is stored in the session with a content-element-specific key.
46
46
- The root form uses Contao CSRF options, so the hidden token field is `REQUEST_TOKEN` and validation uses `contao.csrf.token_manager`.
47
47
- Successful step submissions use POST/Redirect/GET with HTTP 303 responses. Invalid submissions render
48
-
the current form with HTTP 422 so Turbo can replace the frame with validation errors.
48
+
the current form with HTTP 422. Frame submissions replace the frame; final `_top` submissions receive a
49
+
complete page response so Turbo can display the validation errors without clearing the form.
49
50
50
51
Member fields are derived from DCA configuration. The mapper handles labels, help texts, mandatory fields, length constraints, selected `rgxp` rules, unique checks, multiple values, DCA options and compatible save callbacks.
0 commit comments