/** * @see Form::validate() */ public function validate() { // validate dynamic options parent::validate(); // validate group name try { if (empty($this->groupName)) { throw new UserInputException('groupName'); } } catch (UserInputException $e) { $this->errorType[$e->getField()] = $e->getType(); } if (count($this->errorType) > 0) { throw new UserInputException('groupName', $this->errorType); } }