Airship\Installer\Install::finalDatabasePrimary PHP Method

finalDatabasePrimary() protected method

Get the primary database (part of the finalize process)
protected finalDatabasePrimary ( ) : Database
return Database
    protected function finalDatabasePrimary() : Database
    {
        $databases = \Airship\loadJSON(ROOT . '/config/databases.json');
        $dbConf = $databases['default'][0];
        $conf = [isset($dbConf['dsn']) ? $dbConf['dsn'] : $dbConf];
        if (isset($dbConf['username']) && isset($dbConf['password'])) {
            $conf[] = $dbConf['username'];
            $conf[] = $dbConf['password'];
            if (isset($dbConf['options'])) {
                $conf[] = $dbConf['options'];
            }
        } elseif (isset($dbConf['options'])) {
            $conf[1] = '';
            $conf[2] = '';
            $conf[3] = $dbConf['options'];
        }
        if (empty($conf)) {
            die;
        }
        return Database::factory(...$conf);
    }