dbi = $dbi; } public function __invoke(): void { global $cfg, $db, $sql_autocomplete; $sql_autocomplete = true; if ($cfg['EnableAutocompleteForTablesAndColumns']) { $db = $_POST['db'] ?? $db; $sql_autocomplete = []; if ($db) { $tableNames = $this->dbi->getTables($db); foreach ($tableNames as $tableName) { $sql_autocomplete[$tableName] = $this->dbi->getColumns($db, $tableName); } } } $this->response->addJSON(['tables' => json_encode($sql_autocomplete)]); } }