public function setValidationBehavior($validationBehavior) { switch ($validationBehavior) { case self::VALIDATE_REMOVE: case self::VALIDATE_NOTICE: case self::VALIDATE_EXCEPTION: $this->validationBehavior = $validationBehavior; break; default: throw new \InvalidArgumentException('Invalid validation behavior.', 500); } return $this; }