Bonjour,
j'ai crée 2 table pour ajouter soi des motos soi des voiture.
table: image et type véhicule
image: id url alt foeign_key
vehicule: id type
j'ai déclaré un ManyToOne sur image qui pointe vers véhicule.
Hors le foreign_key dans image me retourne l'id correspondant de mon type de véhicule ce trouvant dans véhicule.
exemple: une voiture id1 une moto id2
je voudrais alimenter le foreign_key avec voiture ou moto et non l'id.
en php je le fais très bien hors en doctrine j'y comprends rien la dessus.
Peut on désigner une autre colonne que l'id et pourquoi direct une key est en int.
Sinon avec l'id de ma clef, set les élément c'est bien mais comment faire un find pour via la clef récupérer uniquement les photos des voiture es en 1 ou uniquement les motos en 2.
j'ai tenté de modifier la ref id par marque colonne que je veux récupérer et plantage à la création de la table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 * @ORM\ManyToOne(targetEntity="voiture\voitureBundle\Entity\marque", cascade={"persist"}) * @ORM\JoinColumn(name="vehiculeType", referencedColumnName="marque")
Ce que doctrine me fait:
ce que je souhaiterais
Partager