Mailgun\Resource\Api\Stats\AllResponseItem::create PHP Method

create() public static method

public static create ( array $data ) : self
$data array
return self
    public static function create(array $data)
    {
        Assert::string($data['id']);
        Assert::string($data['event']);
        Assert::string($data['total_count']);
        Assert::isArray($data['tags']);
        Assert::string($data['created_at']);
        return new self($data['id'], $data['event'], $data['total_count'], $data['tags'], new \DateTime($data['created_at']));
    }

Usage Example

Beispiel #1
0
 /**
  * @param array $data
  *
  * @return self
  */
 public static function create(array $data)
 {
     $items = [];
     foreach ($data['items'] as $i) {
         $items[] = AllResponseItem::create($i);
     }
     return new self($data['total_count'], $items);
 }