Bonjour
Je me pose une question, j'ai une table principale(maison) et une table de référence(portes)
dans la table portes j'ai
et dans la table maison, j'ai les champs porte_avant et porte_arriere
id nom 1 porte 1 2 porte 2
je créé donc une entité maison et une entité portes
et dans mon formulaire maison, je rempli porte_avant et porte_arrière à partir d'une liste issu de l'entité portes
Ma question est, dois-je faire une liaison onetoone entre les deux entités pour les deux champs de l'entité maison?
ou juste stocker l'id de l'entité porte dans les champs de l'entité maison et si j'ai besoin du détail des portes, récupérer les valeurs avec le getById sur portes?
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 /** * @var porteAvant * * @ORM\OneToOne(targetEntity="AppBundle\Entity\Portes") * @ORM\JoinColumn(nullable=false, name="porte_avant_id") */ private $porteAvant; /** * @var porteArriere * * @ORM\OneToOne(targetEntity="AppBundle\Entity\Portes") * @ORM\JoinColumn(nullable=false, name="porte_arriere_id") */ private $porteArriere;
Désolé si ma question peut paraitre bateau mais je débute en symfony
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 /** * @var porteAvant * * @ORM\Column(name="porte_avant_id", type="integer") */ private $porteAvant; /** * @var porteArriere * * @ORM\Column(name="porte_arriere_id", type="integer") */ private $porteArriere;
Merci d'avance
Partager