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.

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")
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.

Ce que doctrine me fait:
Nom : symfony.JPG
Affichages : 586
Taille : 19,8 Ko

ce que je souhaiterais

Nom : php.JPG
Affichages : 570
Taille : 20,2 Ko