Création des entités en Base de données
Bonjour,
Dans une classe Categorie, j'ai crée une propriété producteur avec l'annotation suivante :
Code:
1 2 3 4 5
|
/**
* @ORM\OneToMany(targetEntity="Producteur", mappedBy="categorie")
*/
protected $producteur; |
Dans la classe producteur, j'ai crée une propriété avec l'annotation suivante :
Code:
1 2 3 4 5 6
|
/**
* @ORM\ManyToOne(targetEntity="Categorie", inversedBy="producteur")
* @ORM\JoinColumn(name="cat_id", referencedColumnName="prod_id")
*/
protected $categorie; |
Lorsque je tape la commande :
Code:
php app/console doctrine:generate:entities Vignoble
Tout est ok
Code:
php app/console doctrine:schema:update --force
Tout est ok aussi
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.