/** * Validates input data * * @param mixed $data * @return void * @throws \InvalidArgumentException */ public function validate($data) { if (!in_array($data, $this->getSelectOptions())) { throw new \InvalidArgumentException("Value specified for '{$this->getName()}' is not supported: '{$data}'"); } parent::validate($data); }
/** * Validates input data * * @param mixed $data * @return void * @throws \InvalidArgumentException */ public function validate($data) { if (!is_string($data)) { throw new \InvalidArgumentException("'{$this->getName()}' must be a string"); } parent::validate($data); }