@@ -42,7 +42,7 @@ public function setDefaults($values, $erase = FALSE)
42
42
{
43
43
$ form = $ this ->getForm (FALSE );
44
44
if (!$ form || !$ form ->isAnchored () || !$ form ->isSubmitted ()) {
45
- $ this ->setValues ($ values , $ erase );
45
+ $ this ->setCurrentValues ($ values , $ erase );
46
46
}
47
47
return $ this ;
48
48
}
@@ -54,7 +54,7 @@ public function setDefaults($values, $erase = FALSE)
54
54
* @param bool erase other controls?
55
55
* @return self
56
56
*/
57
- public function setValues ($ values , $ erase = FALSE )
57
+ public function setCurrentValues ($ values , $ erase = FALSE )
58
58
{
59
59
if ($ values instanceof \Traversable) {
60
60
$ values = iterator_to_array ($ values );
@@ -66,25 +66,35 @@ public function setValues($values, $erase = FALSE)
66
66
foreach ($ this ->getComponents () as $ name => $ control ) {
67
67
if ($ control instanceof IControl) {
68
68
if (array_key_exists ($ name , $ values )) {
69
- $ control ->setValue ($ values [$ name ]);
69
+ $ control ->setCurrentValue ($ values [$ name ]);
70
70
71
71
} elseif ($ erase ) {
72
- $ control ->setValue (NULL );
72
+ $ control ->setCurrentValue (NULL );
73
73
}
74
74
75
75
} elseif ($ control instanceof self) {
76
76
if (array_key_exists ($ name , $ values )) {
77
- $ control ->setValues ($ values [$ name ], $ erase );
77
+ $ control ->setCurrentValues ($ values [$ name ], $ erase );
78
78
79
79
} elseif ($ erase ) {
80
- $ control ->setValues ([], $ erase );
80
+ $ control ->setCurrentValues ([], $ erase );
81
81
}
82
82
}
83
83
}
84
84
return $ this ;
85
85
}
86
86
87
87
88
+ /**
89
+ * @deprecated
90
+ */
91
+ public function setValues ($ values , $ erase = FALSE )
92
+ {
93
+ trigger_error (__METHOD__ . '() is deprecated; use setCurrentValues() instead. ' , E_USER_DEPRECATED );
94
+ return $ this ->setCurrentValues ($ values , $ erase );
95
+ }
96
+
97
+
88
98
/**
89
99
* Returns the values submitted by the form.
90
100
* @param bool return values as an array?
0 commit comments