@@ -35,12 +35,12 @@ public function setConfiguration(array $configuration)
35
35
$ this ->configuration = $ configuration ;
36
36
}
37
37
38
-
39
38
/**
40
39
* This method genetates a form based on the configuration file.
41
40
* @param string $name The name of the Form
42
41
* @param array $data
43
42
* @param array $options
43
+ *
44
44
* @return \Symfony\Component\Form\Form
45
45
* @throws InexistentFormException
46
46
*/
@@ -50,7 +50,7 @@ public function createForm($name, $data = [], $options = [])
50
50
throw new InexistentFormException ();
51
51
}
52
52
53
- $ formBuilder = $ this ->formFactory ->createBuilder ( 'form ' , $ data , $ options );
53
+ $ formBuilder = $ this ->formFactory ->createNamedBuilder ( $ name , 'form ' , $ data , $ options );
54
54
55
55
56
56
foreach ($ this ->configuration [$ name ] as $ name => $ fieldConfiguration ) {
@@ -60,10 +60,10 @@ public function createForm($name, $data = [], $options = [])
60
60
61
61
$ fieldOptions = isset ($ fieldConfiguration ['options ' ]) ? $ fieldConfiguration ['options ' ] : [];
62
62
63
- if (isset ($ fieldConfiguration ['validators ' ])) {
63
+ if (isset ($ fieldConfiguration ['validation ' ])) {
64
64
$ constraints = [];
65
65
66
- foreach ($ fieldConfiguration ['validators ' ] as $ validatorName => $ options ) {
66
+ foreach ($ fieldConfiguration ['validation ' ] as $ validatorName => $ options ) {
67
67
$ constraints [] = new $ validatorName ($ options );
68
68
}
69
69
@@ -72,7 +72,6 @@ public function createForm($name, $data = [], $options = [])
72
72
73
73
$ field = $ formBuilder ->create ($ name , $ fieldConfiguration ['type ' ], $ fieldOptions );
74
74
75
-
76
75
if (isset ($ fieldConfiguration ['transformer ' ])) {
77
76
$ transformerConfiguration = $ fieldConfiguration ['transformer ' ];
78
77
$ transformer = new $ transformerConfiguration ['class ' ]();
@@ -91,7 +90,7 @@ public function createForm($name, $data = [], $options = [])
91
90
92
91
return $ formBuilder ->getForm ();
93
92
}
94
-
93
+
95
94
/**
96
95
* @return string
97
96
* @throws InexistentFormException
0 commit comments