Exemple #1
0
 /**
  * @param Type|string $value
  * @return Type
  */
 public static function get($value)
 {
     return parent::get($value);
 }
 /**
  * EnumException constructor.
  * @param BaseEnum $enum
  * @param mixed $value
  * @param int $code
  * @param \Exception|null $previous
  */
 public function __construct($enum, $value, $code = 0, \Exception $previous = null)
 {
     parent::__construct($enum->getName() . ', `' . $value . '`, is not allowed.  Acceptable values are: `' . implode('`, `', $enum::getValues()) . '`.', $code, $previous);
 }