Sommaire

La récupération des données à partir de la base

La récupération des données est aussi facile à faire grâce à Doctrine.

Pour ce faire, nous allons créer un nouveau contrôleur ListeProduitsController. Rappelez-vous comment on crée un contrôleur :

php bin/console make:Controller ListeProduits

Supprimons l’action par défaut index() et créons une action liste() avec la route /liste :

<?php 
namespace App\Controller; 
 
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; 
use Symfony\Component\Routing\Annotation\Route; 
 
class ListeProduitsController extends AbstractController 
{ 
    /** 
     * @Route("/liste", name="liste") 
     */ 
    public function liste() 
    { 
        return $this->render(’liste_produits/index.html.twig’, [ 
            ’controller_name’ => ’ListeProduitsController’, 
        ]); 
    } 
}

Pour récupérer les données de la table produit, nous allons utiliser le fichier RepositoryRepository : src/Repository/ProduitRepository.php.

Ce fichier peut être récupéré à ...