Platformsh\Cli\Command\Environment\EnvironmentListCommand::buildEnvironmentTree PHP Method

buildEnvironmentTree() protected method

Build a tree out of a list of environments.
protected buildEnvironmentTree ( array $environments, string $parent = null ) : array
$environments array
$parent string
return array
    protected function buildEnvironmentTree(array $environments, $parent = null)
    {
        $children = [];
        foreach ($environments as $environment) {
            if ($environment->parent === $parent) {
                $this->children[$environment->id] = $this->buildEnvironmentTree($environments, $environment->id);
                $children[$environment->id] = $environment;
            }
        }
        return $children;
    }