File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -52,11 +52,18 @@ protected function saveFormData(): void
52
52
$ fieldValues = $ this ->finisherContext ->getFormValues ();
53
53
54
54
$ formFieldsData = [];
55
+ $ formFieldIdentifiers = [];
55
56
$ fieldIdentifiersString = '' ;
56
57
57
58
$ excludedFormTypes = array_keys (array_filter ($ this ->excludedFormTypes ));
58
59
59
- foreach ($ fieldValues as $ identifier => $ fieldValue ) {
60
+ foreach ($ formRuntime ->getPages () as $ page ) {
61
+ foreach ($ page ->getElementsRecursively () as $ renderable ) {
62
+ $ formFieldIdentifiers [] = $ renderable ->getIdentifier ();
63
+ }
64
+ }
65
+
66
+ foreach ($ formFieldIdentifiers as $ identifier ) {
60
67
61
68
if (!$ formRuntime ->getFormDefinition ()->getElementByIdentifier ($ identifier ) instanceof AbstractFormElement) {
62
69
continue ;
@@ -66,7 +73,7 @@ protected function saveFormData(): void
66
73
continue ;
67
74
}
68
75
69
- $ formFieldsData [$ identifier ] = $ fieldValue ;
76
+ $ formFieldsData [$ identifier ] = $ fieldValues [ $ identifier ] ?? '' ;
70
77
$ fieldIdentifiersString .= $ identifier ;
71
78
}
72
79
You can’t perform that action at this time.
0 commit comments