getDbSetting('type'); } public function getTablePrefix() { return $this->getDbSetting('tables_prefix'); } public function getDbName() { return $this->getDbSetting('dbname'); } public function getUsedCharset() { return strtolower($this->getDbSetting('charset')); } public function getRowFormat() { return $this->getUsedCharset() === 'utf8mb4' ? 'ROW_FORMAT=DYNAMIC' : ''; } private function getDbSetting($key) { $dbInfos = Db::getDatabaseConfig(); return $dbInfos[$key] ?? null; } }