src/Controller/CategoriesController.php line 16
<?phpnamespace App\Controller;use App\Entity\Categories;use App\Repository\ProductsRepository;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;#[Route('/categories', name: 'categories_')]class CategoriesController extends AbstractController{#[Route('/{slug}', name: 'list')]public function details(Categories $category, ProductsRepository $productsRepository,Request $request): Response{//On va chercher le numéro de page dans l'url$page = $request->query->getInt('page', 1);//On va chercher la liste des produits de la catégorie$products = $productsRepository->findProductsPaginated($page, $category->getSlug(), 3);//La fonction compact() va chercher $product et en fait un tableau associatifreturn $this->render('categories/list.html.twig', compact('category', 'products'));/*Autre syntaxe possible sans le compact()return $this->render('categories/list.html.twig', ['category' => $category,'products' => $products]);*/}}