Gitlab\Model\Branch::fromArray PHP Method

fromArray() public static method

public static fromArray ( Gitlab\Client $client, Project $project, array $data ) : Branch
$client Gitlab\Client
$project Project
$data array
return Branch
    public static function fromArray(Client $client, Project $project, array $data)
    {
        $branch = new static($project, $data['name'], $client);
        if (isset($data['commit'])) {
            $data['commit'] = Commit::fromArray($client, $project, $data['commit']);
        }
        return $branch->hydrate($data);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @return Branch[]
  */
 public function branches()
 {
     $data = $this->api('repo')->branches($this->id);
     $branches = array();
     foreach ($data as $branch) {
         $branches[] = Branch::fromArray($this->getClient(), $this, $branch);
     }
     return $branches;
 }