/** * @param ShowQuery $query */ public function handle(ShowQuery $query) { $serverConfig = $this->serversConfig->getServerConfig($query->getServerKey()); $connection = new ServerConnection($serverConfig); $manager = new ServerManager($connection); $page = new TwigPage('ServerInfo.twig', ['appConfig' => $this->appConfig, 'server' => $serverConfig, 'database' => '0', 'serverKey' => $query->getServerKey(), 'databaseMap' => $serverConfig->getDatabaseMap(), 'serverConfig' => $manager->getServerConfig(), 'slowLogLength' => $manager->getSlowLogLength(), 'slowLogs' => $manager->getSlowLogs(), 'serverInfo' => $manager->getServerInfo(), 'manager' => $manager]); $page->respond(); }