@@ -51,18 +51,12 @@ public function validate($form, Constraint $constraint)
51
51
52
52
if ($ form ->isSynchronized ()) {
53
53
// Validate the form data only if transformation succeeded
54
- $ path = $ this ->context ->getPropertyPath ();
55
- $ graphWalker = $ this ->context ->getGraphWalker ();
56
54
$ groups = self ::getValidationGroups ($ form );
57
55
58
- if (!empty ($ path )) {
59
- $ path .= '. ' ;
60
- }
61
-
62
56
// Validate the data against its own constraints
63
57
if (self ::allowDataWalking ($ form )) {
64
58
foreach ($ groups as $ group ) {
65
- $ graphWalker -> walkReference ($ form ->getData (), $ group , $ path . 'data ' , true );
59
+ $ this -> context -> validate ($ form ->getData (), 'data ' , $ group , true );
66
60
}
67
61
}
68
62
@@ -72,7 +66,7 @@ public function validate($form, Constraint $constraint)
72
66
foreach ($ constraints as $ constraint ) {
73
67
foreach ($ groups as $ group ) {
74
68
if (in_array ($ group , $ constraint ->groups )) {
75
- $ graphWalker -> walkConstraint ( $ constraint , $ form ->getData (), $ group , $ path . 'data ' );
69
+ $ this -> context -> validateValue ( $ form ->getData (), $ constraint , 'data ' , $ group );
76
70
77
71
// Prevent duplicate validation
78
72
continue 2 ;
0 commit comments