container ); Config::set_db( DB::class ); // Add all schema tables to be registered here. $this->container->setVar( self::SCHEMA_TABLES, [ Viewport_Hash_Table::class, Optimizer_Table::class, ] ); try { Register::tables( $this->container->getVar( self::SCHEMA_TABLES ) ); } catch ( DatabaseQueryException $e ) { $this->container->get( LoggerInterface::class )->emergency( 'Unable to create or update database tables', [ 'query_errors' => $e->getQueryErrors(), 'query' => $e->getQuery(), 'exception' => $e, ] ); throw $e; } } }