Dumplie\Metadata\Exception\InvalidValueException::valueDoesNotMatchType PHP Method

valueDoesNotMatchType() public static method

public static valueDoesNotMatchType ( Dumplie\Metadata\Schema\FieldDefinition $type, $value ) : InvalidValueException
$type Dumplie\Metadata\Schema\FieldDefinition
return InvalidValueException
    public static function valueDoesNotMatchType(FieldDefinition $type, $value) : InvalidValueException
    {
        return new self(sprintf("Value \"%s\" does not match type \"%s\"", (string) new StringConverter($value), $type->name()));
    }

Usage Example

示例#1
0
 /**
  * @param $value
  *
  * @return string
  * @throws InvalidValueException
  */
 public function serialize($value) : string
 {
     if (!is_numeric($value)) {
         throw InvalidValueException::valueDoesNotMatchType($this, $value);
     }
     return (string) (double) $value;
 }
All Usage Examples Of Dumplie\Metadata\Exception\InvalidValueException::valueDoesNotMatchType
InvalidValueException