function validate($value) { $valid = parent::validate($value); if ($valid !== true) { return $valid; } if ($value !== NULL && !isset($this->items[$value])) { return 'ERR_UNKNOWN_OPTION'; } return true; }