diff --git a/index.md b/index.md index bc54cd8f35b0ba78cfecd012eb33142d64daccdd..a03256cc7402f0b8cad11af695a93b3e73224aa2 100644 --- a/index.md +++ b/index.md @@ -374,6 +374,22 @@ coup… slide suivant $repository = $entityManager->getRepository(Article::class); ``` +--- +## Les repositories, ça peut grossir + +```php +interface ArticleRepository +{ + public function latestArticles(int size): iterable; + public function mostReadArticles(int size): iterable; + public function mostCommentedArticles(int size): iterable; + public function byTopic(ArticleTopic $topic): iterable; + public function findRelated(Article $article): iterable; + + // more and more methods… +} +``` + --- ## Les Query functions