dbi = $dbi; } public function __invoke(ServerRequest $request): void { $sqlAutocomplete = []; if ($GLOBALS['cfg']['EnableAutocompleteForTablesAndColumns']) { $db = $request->getParam('db', $GLOBALS['db']); if ($db) { $tableNames = $this->dbi->getTables($db); foreach ($tableNames as $tableName) { $sqlAutocomplete[$tableName] = $this->dbi->getColumns($db, $tableName); } } } $this->response->addJSON(['tables' => $sqlAutocomplete]); } }