Ejemplo n.º 1
0
 public function __construct(array $details)
 {
     if (isset($details['state'])) {
         $details['state'] = new \ArrayObject($details['state'], \ArrayObject::ARRAY_AS_PROPS);
     }
     parent::__construct($details);
 }
Ejemplo n.º 2
0
 public function __construct(array $details)
 {
     if (!isset($details['results']) || !is_array($details['results'])) {
         throw new Exception\UnexpectedValueException("Payments response missing 'results' key");
     }
     // Map event details to objects.
     $events = array_map(function ($event) {
         return new Payment($event);
     }, $details['results']);
     parent::__construct($events);
 }