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'); } }
/** * 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); } }