Dumplie\Metadata\Exception\InvalidArgumentException::fieldNameAlreadyExists PHP Method

fieldNameAlreadyExists() public static method

public static fieldNameAlreadyExists ( string $fieldName, string $model ) : InvalidArgumentException
$fieldName string
$model string
return InvalidArgumentException
    public static function fieldNameAlreadyExists(string $fieldName, string $model) : InvalidArgumentException
    {
        return new static(sprintf("Field with name \"%s\" already exists in model \"%s\"", $fieldName, $model));
    }

Usage Example

示例#1
0
 /**
  * @param string $fieldName
  * @param FieldDefinition $type
  * @throws InvalidArgumentException
  */
 private function addFieldDefinition(string $fieldName, FieldDefinition $type)
 {
     if (array_key_exists(mb_strtolower($fieldName), $this->definitions)) {
         throw InvalidArgumentException::fieldNameAlreadyExists($fieldName, $this->name);
     }
     $this->definitions[mb_strtolower($fieldName)] = $type;
 }