src/Controller/SwaggerController.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\Routing\Annotation\Route;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use OpenApi\Generator;
  7. class SwaggerController extends AbstractController
  8. {
  9.     /**
  10.      * @Route("/swagger/", name="web_swagger-index")
  11.      */
  12.     public function index()
  13.     {
  14.         return $this->redirect('/crm/swagger/index.html');
  15.     }
  16.     /**
  17.       * @Route("/swagger-config.json", name="web_swagger-config")
  18.      */
  19.     public function configJson()
  20.     {
  21.        $openapi Generator::scan(['../../src']); // /Controller/Api
  22.         return new Response($openapi->toJson(), 200, array(
  23.             'Content-Type: application/json'
  24.         ));
  25.     }
  26. }