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

metadataFieldNotFound() public static method

public static metadataFieldNotFound ( string $modelName, string $field, MetadataId $id ) : InvalidArgumentException
$modelName string
$field string
$id Dumplie\Metadata\MetadataId
return InvalidArgumentException
    public static function metadataFieldNotFound(string $modelName, string $field, MetadataId $id) : InvalidArgumentException
    {
        return new self(sprintf("Metadata field \"%s\" does not exists in \"%s\":\"%s\".", $field, $modelName, $id));
    }

Usage Example

Beispiel #1
0
 /**
  * @param string $name
  * @return mixed
  * @throws InvalidArgumentException
  */
 public function __get(string $name)
 {
     if (!array_key_exists($name, $this->fields)) {
         throw InvalidArgumentException::metadataFieldNotFound($this->typeSchemaName, $name, $this->id);
     }
     return $this->fields[$name];
 }