public function validate($validator) { $valid = parent::validate($validator); foreach ($this->children as $idx => $child) { $valid = $child && $child->validate($validator) && $valid; } return $valid; }