Airship\Installer\Install::finalDatabaseSetup PHP Method

finalDatabaseSetup() protected method

Set up the database tables, views, etc.
protected finalDatabaseSetup ( )
    protected function finalDatabaseSetup()
    {
        $this->db = $this->finalDatabasePrimary();
        // Let's iterate through the SQL files and run them all
        $driver = $this->db->getDriver();
        $files = \Airship\list_all_files(ROOT . '/Installer/sql/' . $driver, 'sql');
        \sort($files);
        foreach ($files as $file) {
            $query = \file_get_contents($file);
            try {
                $this->db->exec($query);
            } catch (\PDOException $e) {
                var_dump($e->getMessage());
                var_dump($query);
                exit(1);
            }
        }
        switch ($driver) {
            case 'pgsql':
                $this->databaseFinalPgsql();
                break;
            default:
                die('Unsupported primary database driver');
        }
    }