<?php
namespace App\Controller;
use App\Repository\ProjectRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class InstallController extends AbstractController
{
private ProjectRepository $projectRepository;
public function __construct(ProjectRepository $projectRepository)
{
$this->projectRepository = $projectRepository;
}
/**
* @Route("/", name="install")
*/
public function index(): Response
{
$content = $this->renderView('install/index.sh.twig', [
'projects' => $this->projectRepository->findActive(),
]);
$textResponse = new Response($content, 200);
$textResponse->headers->set('Content-Type', 'text/plain'); // could be 'application/x-sh'
return $textResponse;
}
}