<?php
/**
* @copyright Copyright (c) 2022 Biceps
*/
namespace Biceps\DocumentBundle\Controller;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
class StandardController extends AbstractController
{
/**
* @Route("/", name="default")
* @Route("/", name="dashboard")
*
* @return Response
*/
public function index(): Response
{
return $this->render('@Document/Standard/index.html.twig');
}
/**
* @Route("/ping", name="ping")
*/
public function ping(): Response
{
// Remove profiler for better rendering.
if ($this->container->has('profiler')) {
$this->container->get('profiler')->disable();
}
$response = new Response();
$response->headers->addCacheControlDirective('no-cache', true);
$response->headers->addCacheControlDirective('max-age', 0);
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('no-store', true);
$response->headers->set('Content-Type', 'text/plain');
$response->setContent('pong');
return $response;
}
}