Bonjour,
Je suis actuellement en train de développer un site Internet sous Symfony 2 et je suis sur un point où j'ai besoin de votre avis afin de choisir la meilleure façon de développer.
Contexte :
Mon appli contient des articles de type A contenant certains attributs et des articles de type B en contenant d'autres. Les 2 types ont des attributs en commun donc je pensais les faire hériter d'un article type C.
Jusque là, tout me parait logique. Par contre, sur ma homepage, je souhaite afficher les derniers 5 articles publiés, peut importe qu'il soit A ou B, tout ce qui m'intéresse c'est la date de publication qui sera donc contenu dans la classe de type C héritée.
Est ce qu'il sera possible avec Symfony de faire un $entitymanager->getArticlesTypeC->orderBy(date,ascendant)->limit(5) ?
Dans ce cas est ce que mon type C doit être un "mappedSuperclass" ou non ? En effet, je ne veut pas me retrouver à récupérer 5 objets de type A et 5 autres de type B pour ensuite comparer la date pour n'afficher que les 5 plus récent, ce n'est pas très pratique.
Merci d'avance pour votre aide !
Partager