Bonjour,
J'aurais besoin de votre avis sur l'organisation d'un projet sf2, pour savoir ou placer la surcouche métier.
Sur symfony 1, on pouvait facilement écrire notre code dans les models qui héritait des fichiers générés de doctrine mais je ne trouve pas équivalant dans le 2.
En gros si j'ai 4 tables :
Je génère via Doctrine mes entities et j'aimerais rajouter 3 fonctions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 user ------- id mail order ------- id user_id product_order ------- id order_id product_id price quantity product ------- id name price stock
order->getTotalOrder() => Retourne le total de la commande
product->getUserOrder() => Retourne tous les user qui ont achetés ce produit
product->isDispo() => Retourne un bool si le produit est dispo ou non.
Comment doit être l'architecture de mon projet pour placer les fonctions au bon endroit ?
Je suppose "product->getUserOrder()" devrait être dans un repository.
"product->isDispo()" doit il être directement dans l'entities ?
Merci de votre aide
Partager