Bonjour,
Dans une classe Categorie, j'ai crée une propriété producteur avec l'annotation suivante :
Dans la classe producteur, j'ai crée une propriété avec l'annotation suivante :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 /** * @ORM\OneToMany(targetEntity="Producteur", mappedBy="categorie") */ protected $producteur;
Lorsque je tape la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 /** * @ORM\ManyToOne(targetEntity="Categorie", inversedBy="producteur") * @ORM\JoinColumn(name="cat_id", referencedColumnName="prod_id") */ protected $categorie;
Tout est ok
Code : Sélectionner tout - Visualiser dans une fenêtre à part php app/console doctrine:generate:entities Vignoble
Tout est ok aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part php app/console doctrine:schema:update --force
Par contre en Base de données le table categorie est crée avec les champs id et name mais dans la table producteurs le champs cat_id n'est pas crée.
Est-ce normal?
Merci d'avance.
Transact.
Partager