Acquia\CloudApi\Client\CloudApi::moveDomains PHP 메소드

moveDomains() 공개 메소드

Moves domains atomically from one environment to another.
public moveDomains ( string | array $domains, string $sitegroup, string $from_env, string $to_env, boolean $skip_site_update = TRUE )
$domains string | array The domain name(s) as an array of strings, or the string '*' to move all domains.
$sitegroup string The hosting sitegroup name.
$from_env string The environment which currently has this domain.
$to_env string The destination environment for the domain.
$skip_site_update boolean If set to TRUE (default), this will inhibit running fields-config-web.php for this domain move.
    public function moveDomains($domains, $sitegroup, $from_env, $to_env, $skip_site_update = TRUE)
    {
        $method = 'POST';
        $resource = sprintf('/sites/%s/domain-move/%s/%s', $this->getSiteName($sitegroup), $from_env, $to_env);
        $body = array('domains' => $domains);
        $params = $skip_site_update ? array('skip_site_update' => TRUE) : array();
        $result = $this->callAcapi($sitegroup, $method, $resource, $params, $body);
        return $result['result'];
    }