Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
212
/
task
/
212
/
root
/
proc
/
212
/
root
/
proc
/
70528
/
cwd
/
src
/
Controller
/
back
/
//proc/212/task/212/root/proc/212/root/proc/70528/cwd/src/Controller/back/StatusController.php
<?php namespace App\Controller\back; use App\Entity\Status; use App\Form\StatusType; use App\Repository\StatusRepository; use Doctrine\Persistence\ManagerRegistry; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; /** * @Route("/status") */ class StatusController extends AbstractController { /** * @Route("/create", name="back_status_create") */ public function createStatus(Request $request, ManagerRegistry $doctrine): Response { $status = new Status(); $form = $this->createForm(StatusType::class, $status); $form->handleRequest($request); if($form->isSubmitted() && $form->isValid()){ $em = $doctrine->getManager(); $em->persist($status); $em->flush(); $this->addFlash("success", "Status ajouté !"); return $this->redirectToRoute("back_status_list"); } return $this->render("back/status/create.html.twig", [ "form" => $form->createView() ]); } /** * @Route("/", name="back_status_list") */ public function listStatus(StatusRepository $statusRepository){ $statuses = $statusRepository->findAll(); return $this->render("back/status/list.html.twig", [ "statuses" => $statuses ]); } /** * @Route("/{id}/edit", name="back_status_edit") */ public function editStatus($id, StatusRepository $statusRepository, Request $request, ManagerRegistry $doctrine){ $status = $statusRepository->find($id); $form = $this->createForm(StatusType::class, $status); $form->handleRequest($request); if($form->isSubmitted() && $form->isValid()){ $em = $doctrine->getManager(); $em->persist($status); $em->flush(); $this->addFlash("success", "Status modifié !"); return $this->redirectToRoute("back_status_list"); } return $this->render("back/status/edit.html.twig", [ "form" => $form->createView(), "status" => $status ]); } }