get('cache'))); $dbForInternal = new Database(new MariaDB($register->get('db')), $cache); $dbForInternal->setNamespace('project_'.$projectId.'_internal'); // Main DB return $dbForInternal; } /** * @param string $projectId * * @return Database */ protected function getExternalDB($projectId): Database { global $register; $cache = new Cache(new RedisCache($register->get('cache'))); $dbForExternal = new Database(new MariaDB($register->get('db')), $cache); $dbForExternal->setNamespace('project_'.$projectId.'_external'); // Main DB return $dbForExternal; } }