@@ -42,7 +42,7 @@ public function setDefaults($values, $erase = FALSE)
4242 {
4343 $ form = $ this ->getForm (FALSE );
4444 if (!$ form || !$ form ->isAnchored () || !$ form ->isSubmitted ()) {
45- $ this ->setValues ($ values , $ erase );
45+ $ this ->setCurrentValues ($ values , $ erase );
4646 }
4747 return $ this ;
4848 }
@@ -54,7 +54,7 @@ public function setDefaults($values, $erase = FALSE)
5454 * @param bool erase other controls?
5555 * @return self
5656 */
57- public function setValues ($ values , $ erase = FALSE )
57+ public function setCurrentValues ($ values , $ erase = FALSE )
5858 {
5959 if ($ values instanceof \Traversable) {
6060 $ values = iterator_to_array ($ values );
@@ -66,25 +66,35 @@ public function setValues($values, $erase = FALSE)
6666 foreach ($ this ->getComponents () as $ name => $ control ) {
6767 if ($ control instanceof IControl) {
6868 if (array_key_exists ($ name , $ values )) {
69- $ control ->setValue ($ values [$ name ]);
69+ $ control ->setCurrentValue ($ values [$ name ]);
7070
7171 } elseif ($ erase ) {
72- $ control ->setValue (NULL );
72+ $ control ->setCurrentValue (NULL );
7373 }
7474
7575 } elseif ($ control instanceof self) {
7676 if (array_key_exists ($ name , $ values )) {
77- $ control ->setValues ($ values [$ name ], $ erase );
77+ $ control ->setCurrentValues ($ values [$ name ], $ erase );
7878
7979 } elseif ($ erase ) {
80- $ control ->setValues ([], $ erase );
80+ $ control ->setCurrentValues ([], $ erase );
8181 }
8282 }
8383 }
8484 return $ this ;
8585 }
8686
8787
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+
8898 /**
8999 * Returns the values submitted by the form.
90100 * @param bool return values as an array?
0 commit comments