Platformsh\Cli\Command\CompletionCommand::getEnvironmentsForCheckout PHP Метод

getEnvironmentsForCheckout() публичный Метод

Get a list of environments IDs that can be checked out.
public getEnvironmentsForCheckout ( ) : string[]
Результат string[]
    public function getEnvironmentsForCheckout()
    {
        $project = $this->welcomeCommand->getCurrentProject();
        if (!$project) {
            return [];
        }
        try {
            $currentEnvironment = $this->welcomeCommand->getCurrentEnvironment($project, false);
        } catch (\Exception $e) {
            $currentEnvironment = false;
        }
        $environments = $this->api->getEnvironments($project, false, false);
        if ($currentEnvironment) {
            $environments = array_filter($environments, function ($environment) use($currentEnvironment) {
                return $environment->id !== $currentEnvironment->id;
            });
        }
        return array_keys($environments);
    }