src/Controller/InstallController.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\ProjectRepository;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. class InstallController extends AbstractController
  8. {
  9.     private ProjectRepository $projectRepository;
  10.     public function __construct(ProjectRepository $projectRepository)
  11.     {
  12.         $this->projectRepository $projectRepository;
  13.     }
  14.     /**
  15.      * @Route("/", name="install")
  16.      */
  17.     public function index(): Response
  18.     {
  19.         $content $this->renderView('install/index.sh.twig', [
  20.             'projects' => $this->projectRepository->findActive(),
  21.         ]);
  22.         $textResponse = new Response($content200);
  23.         $textResponse->headers->set('Content-Type''text/plain'); // could be 'application/x-sh'
  24.         return $textResponse;
  25.     }
  26. }