public function __construct($id, $roles = NULL, $data = NULL) { $this->setId($id); $this->setRoles((array) $roles); $this->data = $data instanceof \Traversable ? iterator_to_array($data) : (array) $data; }
/** * Data returned from oauth server * * @param array $info */ public function __construct($info) { $this->data = array_merge($info['info'], $info['raw']); parent::__construct($info['uid'], null, $this->data); }