public function isRequired() { $elements = $this->getElements(); if (empty($elements)) { return parent::isRequired(); } foreach ($elements as $el) { if ($el->isRequired()) { return true; } } return false; }