Example #1
0
 /**
  * Return all environments for a site
  */
 public function environments()
 {
     $cache = \Terminus::get_cache();
     if (empty($this->environments)) {
         if (!($environments = $cache->get_data("environments:{$this->id}"))) {
             $results = \Terminus_Command::request("sites", $this->getId(), "environments", "GET");
             $environments = $results['data'];
             $cache->put_data("environments:{$this->id}", $environments);
         }
         $this->environments = $environments;
     }
     // instantiate local objects
     foreach ($this->environments as $name => $env) {
         $this->environments->{$name} = EnvironmentFactory::load($this, $name, array('hydrate_with' => $env));
     }
     return $this->environments;
 }
Example #2
0
 /**
  * Return all environments for a site
  */
 public function environments()
 {
     $results = \Terminus_Command::request("sites", $this->getId(), "environments", "GET");
     $this->environments = $results['data'];
     // instantiate local objects
     foreach ($this->environments as $name => $env) {
         $this->environments->{$name} = EnvironmentFactory::load($this, $name, array('hydrate_with' => $env));
     }
     return $this->environments;
 }