public function databaseConnectionInfo()
{
$dbserver_binding = (array) $this->getBindings()->getByType('dbserver');
if (!empty($dbserver_binding)) {
do {
$db_binding = array_shift($dbserver_binding);
} while ($db_binding->get('environment') != $this->id);
$username = 'pantheon';
$password = $db_binding->get('password');
$hostname = "dbserver.{$this->id}.{$this->site->id}.drush.in";
$port = $db_binding->get('port');
$database = 'pantheon';
$url = "mysql://{$username}:{$password}@{$hostname}:{$port}/{$database}";
$command = "mysql -u {$username} -p{$password} -h {$hostname} -P {$port} {$database}";
$info = ['host' => $hostname, 'username' => $username, 'password' => $password, 'port' => $port, 'database' => $database, 'url' => $url, 'command' => $command];
}
return $info;
}