Bonjour à tous,
J'aurai souhaité avoir votre avis sur cette question.
Sur mon application certaines classes Repository sont un peu trop "chargées".
Par exemple ma classe DocumentRepository possède plus de 15 méthodes et environ 500 lignes. Certaines de ces requêtes n'ont rien avoir entre elles, bien qu'elles soient liées à la même table.
Pensez-vous que diviser cela en sous-classes soit une pratique acceptable ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 /** * @method Document|null find($id, $lockMode = null, $lockVersion = null) * @method Document|null findOneBy(array $criteria, array $orderBy = null) * @method Document[] findAll() * @method Document[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null) */ class DocumentRepository extends ServiceEntityRepository { public function __construct(ManagerRegistry $registry) { parent::__construct($registry, Document::class); } }Merci d'avance pour vos avis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class RapportRepository extends DocumentRepository { }![]()
Partager