@@ -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 }
@@ -55,7 +55,7 @@ public function setDefaults($values, $erase = FALSE)
5555 * @return self
5656 * @internal
5757 */
58- public function setValues ($ values , $ erase = FALSE )
58+ public function setCurrentValues ($ values , $ erase = FALSE )
5959 {
6060 if ($ values instanceof \Traversable) {
6161 $ values = iterator_to_array ($ values );
@@ -67,25 +67,35 @@ public function setValues($values, $erase = FALSE)
6767 foreach ($ this ->getComponents () as $ name => $ control ) {
6868 if ($ control instanceof IControl) {
6969 if (array_key_exists ($ name , $ values )) {
70- $ control ->setValue ($ values [$ name ]);
70+ $ control ->setCurrentValue ($ values [$ name ]);
7171
7272 } elseif ($ erase ) {
73- $ control ->setValue (NULL );
73+ $ control ->setCurrentValue (NULL );
7474 }
7575
7676 } elseif ($ control instanceof self) {
7777 if (array_key_exists ($ name , $ values )) {
78- $ control ->setValues ($ values [$ name ], $ erase );
78+ $ control ->setCurrentValues ($ values [$ name ], $ erase );
7979
8080 } elseif ($ erase ) {
81- $ control ->setValues ([], $ erase );
81+ $ control ->setCurrentValues ([], $ erase );
8282 }
8383 }
8484 }
8585 return $ this ;
8686 }
8787
8888
89+ /**
90+ * @deprecated
91+ */
92+ public function setValues ($ values , $ erase = FALSE )
93+ {
94+ trigger_error (__METHOD__ . '() is deprecated; use setCurrentValues() instead. ' , E_USER_DEPRECATED );
95+ return $ this ->setCurrentValues ($ values , $ erase );
96+ }
97+
98+
8999 /**
90100 * Returns the values submitted by the form.
91101 * @param bool return values as an array?
0 commit comments