Mailgun\Resource\Api\Stats\TotalResponseItem::create PHP Метод

create() публичный статический Метод

public static create ( array $data ) : self
$data array
Результат self
    public static function create(array $data)
    {
        Assert::string($data['time']);
        Assert::isArray($data['accepted']);
        Assert::isArray($data['delivered']);
        Assert::isArray($data['failed']);
        return new self(new \DateTime($data['time']), $data['accepted'], $data['delivered'], $data['failed']);
    }

Usage Example

Пример #1
0
 /**
  * @param array $data
  *
  * @return self
  */
 public static function create(array $data)
 {
     $stats = [];
     foreach ($data['stats'] as $s) {
         $stats[] = TotalResponseItem::create($s);
     }
     return new self(new \DateTime($data['start']), new \DateTime($data['end']), $data['resolution'], $stats);
 }