@@ -44,7 +44,7 @@ public function setDefaults($values, $erase = FALSE)
4444 {
4545 $ form = $ this ->getForm (FALSE );
4646 if (!$ form || !$ form ->isAnchored () || !$ form ->isSubmitted ()) {
47- $ this ->setValues ($ values , $ erase );
47+ $ this ->setCurrentValues ($ values , $ erase );
4848 }
4949 return $ this ;
5050 }
@@ -57,7 +57,7 @@ public function setDefaults($values, $erase = FALSE)
5757 * @return static
5858 * @internal
5959 */
60- public function setValues ($ values , $ erase = FALSE )
60+ public function setCurrentValues ($ values , $ erase = FALSE )
6161 {
6262 if ($ values instanceof \Traversable) {
6363 $ values = iterator_to_array ($ values );
@@ -69,25 +69,35 @@ public function setValues($values, $erase = FALSE)
6969 foreach ($ this ->getComponents () as $ name => $ control ) {
7070 if ($ control instanceof IControl) {
7171 if (array_key_exists ($ name , $ values )) {
72- $ control ->setValue ($ values [$ name ]);
72+ $ control ->setCurrentValue ($ values [$ name ]);
7373
7474 } elseif ($ erase ) {
75- $ control ->setValue (NULL );
75+ $ control ->setCurrentValue (NULL );
7676 }
7777
7878 } elseif ($ control instanceof self) {
7979 if (array_key_exists ($ name , $ values )) {
80- $ control ->setValues ($ values [$ name ], $ erase );
80+ $ control ->setCurrentValues ($ values [$ name ], $ erase );
8181
8282 } elseif ($ erase ) {
83- $ control ->setValues ([], $ erase );
83+ $ control ->setCurrentValues ([], $ erase );
8484 }
8585 }
8686 }
8787 return $ this ;
8888 }
8989
9090
91+ /**
92+ * @deprecated
93+ */
94+ public function setValues ($ values , $ erase = FALSE )
95+ {
96+ trigger_error (__METHOD__ . '() is deprecated; use setCurrentValues() instead. ' , E_USER_DEPRECATED );
97+ return $ this ->setCurrentValues ($ values , $ erase );
98+ }
99+
100+
91101 /**
92102 * Returns the values submitted by the form.
93103 * @param bool return values as an array?
0 commit comments