set(Response::class, Response::getInstance()); /** @var Response $response */ $response = $container->get(Response::class); /** @var DatabaseInterface $dbi */ $dbi = $container->get(DatabaseInterface::class); /** @var Definition $definition */ $definition = $containerBuilder->getDefinition(SqlController::class); $definition->replaceArgument('db', $container->get('db')); /** @var SqlController $controller */ $controller = $containerBuilder->get(SqlController::class); $header = $response->getHeader(); $scripts = $header->getScripts(); $scripts->addFile('makegrid.js'); $scripts->addFile('vendor/jquery/jquery.uitablefilter.js'); $scripts->addFile('sql.js'); $response->addHTML($controller->index([ 'delimiter' => $_POST['delimiter'] ?? null, ]));