Sto usando PHP con Symfony e Doctrine ma la mia domanda dovrebbe essere indipendente da qualsiasi linguaggio o framework usato.
Supponiamo di avere un'entità Product con una relazione One-To-Many con un'altra entità Price . Price ha (tra gli altri) le proprietà validFrom e validUntil . Ora voglio sapere il prezzo di un prodotto in un giorno specifico.
Per quanto ne so, questo può essere ottenuto in due modi:
- Crea un getter personalizzato sull'entità
Productad es. %codice%. Passerebbe in rassegna tutti i prezzi associati fino a trovare quello giusto. - Crea una funzione di repository che preleva il prezzo corretto direttamente dal database.
Quale dei due approcci è in linea con le Best Practice MVC?