====== Repository ====== Obtenir un repository par injection de dépendance : use App\Entity\Article; use App\Repository\ArticleRepository; class MonControleur extends AbstractControleur { public function index(ArticleRepository $repo) { } } On peut également demander un repository à Doctrine, à partir d'une classe d'entité : $repo = $this->getDoctrine()->getRepository(Article::class); ===== Fonctions de recherche d'un Repository ===== Rechercher tous les articles : $articles = $repo->findAll(); Rechercher un article selon son **id** : $article = $repo->find(12); Rechercher tous les articles avec un ordre de tri : $articles = $repo->findBy( [], [ 'rangee' => 'ASC', 'case' => 'DESC' ] ); Rechercher un article selon un critère et un ordre de tri : $articles = $repo->findBy( [ 'numEtagere' => 'C26' ], [ 'rangee' => 'ASC', 'case' => 'DESC' ] ); Rechercher un article selon sa propriété **Title** : $article = $repo->findOneByTitle("Titre de l'article"); Rechercher une liste d'articles selon leur propriété **Title** : $articles = $repo->findByTitle("Titre de l'article");