Pantheon\Terminus\Site\SiteAwareTrait::getSiteEnv PHP Метод

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

Get the site and environment with the given ids.
public getSiteEnv ( string $site_env_id, string $default_env = null ) : array
$site_env_id string The site/environment id in the form [.]
$default_env string The default environment to use if none is specified
Результат array The site and environment in an array.
    public function getSiteEnv($site_env_id, $default_env = null)
    {
        list($site_id, $env_id) = array_pad(explode('.', $site_env_id), 2, null);
        $env_id = !empty($env_id) ? $env_id : $default_env;
        if (empty($site_id) || empty($env_id)) {
            throw new TerminusException('The environment argument must be given as <site_name>.<environment>');
        }
        $site = $this->getSite($site_id);
        $env = $site->getEnvironments()->get($env_id);
        return [$site, $env];
    }