em->getConnection(); $connection->executeQuery($connection->getDatabasePlatform()->getDummySelectSQL()); $connected = true; } catch (Throwable) { $connected = false; } $statusCode = $connected ? self::STATUS_OK : self::STATUS_SERVICE_UNAVAILABLE; return new JsonResponse([ 'status' => $connected ? self::STATUS_PASS : self::STATUS_FAIL, 'version' => $this->options->version, 'links' => [ 'about' => 'https://shlink.io', 'project' => 'https://github.com/shlinkio/shlink', ], ], $statusCode, ['Content-type' => self::HEALTH_CONTENT_TYPE]); } }