Первым делом нужно пройтись циклом по всем объектам формы и записать из в массив:
foreach($this->children as $obj) {
$objects[] = $obj->id; // Получаем ид текущего объекта
}
Теперь в массиве $objects хранится список всех компонентов формы.
Но что делать, если нам необходимо получить ID конкретного типа компонента, например кнопки? Для этого в теле цикла нужно добавить следующую проверку:
foreach($this->children as $obj) {
if($obj instanceof UXButton) // проверяем наследует ли текущий объект класс UXButton
$objects[] = $obj->id; // Получаем ид текущего объекта
}
Теперь в массиве $objects хранится ID всех кнопок на форме.
Автор кода: Александр Растихин
Автор урока: Голев Рустам
|