示例#1
0
文件: Site.php 项目: slivermon/cli
 public static function createFromName($sitename)
 {
     $sites_cache = new SitesCache();
     $site_id = $sites_cache->find($sitename);
     if ($site_id) {
         $response = Terminus_Command::simple_request('sites/' . $site_id . '?site_state=true');
         $site_data = $response['data'];
         $site = new Site($site_data);
         return $site;
     } else {
         throw new \Exception('We cannot access a site with this name');
     }
 }
示例#2
0
文件: site.php 项目: spleshka/cli
 /**
  * Retrieve information about the site
  *
  * ## OPTIONS
  *
  * [--site=<site>]
  * : name of the site to work with
  *
  * [--field=<field>]
  * : field to return
  *
  * ## EXAMPLES
  *
  */
 public function info($args, $assoc_args)
 {
     $sitename = Input::site($assoc_args);
     $site_id = SitesCache::find($sitename);
     $site = new Site($site_id);
     $site->fetch();
     # Fetch environment data for sftp/git connection info
     $site->environmentsCollection->fetch();
     if (isset($assoc_args['field'])) {
         $field = $assoc_args['field'];
         Terminus::line($site->info($field));
     } else {
         $this->handleDisplay($site->info(), $args);
     }
 }