File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818 "php" : " 8.1 - 8.5" ,
1919 "nette/component-model" : " ^3.1" ,
2020 "nette/http" : " ^3.3" ,
21- "nette/utils" : " ^4.0.4 "
21+ "nette/utils" : " ^4.0.10 "
2222 },
2323 "require-dev" : {
2424 "nette/application" : " ^3.0" ,
Original file line number Diff line number Diff line change @@ -297,9 +297,15 @@ public function addComponent(
297297 * Iterates over all form controls.
298298 * @return iterable<Control>
299299 */
300- public function getControls (): \ Iterator
300+ public function getControls (): iterable
301301 {
302- return $ this ->getComponents (true , Control::class);
302+ return Nette \Utils \Iterables::repeatable (function () {
303+ foreach ($ this ->getComponentTree () as $ component ) {
304+ if ($ component instanceof Control) {
305+ yield $ component ->getName () => $ component ;
306+ }
307+ }
308+ });
303309 }
304310
305311
You can’t perform that action at this time.
0 commit comments