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/SupportController.php
<?php namespace App\Controller\back; use App\Entity\Support; use App\Repository\ProductRepository; use App\Repository\SupportRepository; use Doctrine\Persistence\ManagerRegistry; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; /** * @Route("/admin") */ class SupportController extends AbstractController { /** * @Route("/product/{id}/support/add/{name}", name="back_product_support_add") * */ public function addProductSupport(ProductRepository $productRepository, $id, $name, ManagerRegistry $doctrine){ $product = $productRepository->find($id); $support = new Support(); $support->setName($name); $support->setProduct($product); $em = $doctrine->getManager(); $em->persist($support); $em->flush(); return $this->json($support->getId()); } /** * @Route("/product/support/{id}/delete", name="back_product_support_remove") */ public function removeProductSupport($id, SupportRepository $supportRepository, ManagerRegistry $doctrine){ $support = $supportRepository->find($id); $em = $doctrine->getManager(); $support->setActive(false); $em->persist($support); $em->flush(); return $this->json("success"); } }