src/Controller/AmbassadeurController.php line 16
<?phpnamespace App\Controller;use App\Entity\Temoignage;use App\Repository\TemoignageRepository;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;#[Route('/ambassadeurs', name: 'app_ambassadeurs_')]class AmbassadeurController extends AbstractController{#[Route('', name: 'index')]public function ambassadeurs(TemoignageRepository $temoignageRepository): Response{$temoignages = $temoignageRepository->findAll('DESC');return $this->render('ambassadeurs/index.html.twig', ["temoignages" => $temoignages,]);}#[Route('/{slug}-{id}', name: 'show', requirements: ['slug' => '[a-z0-9\-]*'])]public function show(Temoignage $temoignage, string $slug, int $id, TemoignageRepository $temoignageRepository): Response{if ($temoignage->getSlug() !== $slug) {return $this->redirectToRoute('app_ambassadeurs_show', ['id' => $temoignage->getId(),'slug' => $temoignage->getSlug()], 301);}$temoignage = $temoignageRepository->find($id);return $this->render('ambassadeurs/show.html.twig', ["temoignage" => $temoignage,]);}}