OneToMany / ManyToOne双向不起作用

时间:2015-02-17 20:47:58

标签: symfony doctrine

大家好,感谢您的帮助,

我正在处理一个问题,而我想与Doctrine2(& Symfony2.5.6)建立OneToMany / ManyToOne双向关系。

以下是我的两个课程:Voiture和Voiture模型    

namespace Esprit\ParcBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

 /**
* @ORM\Entity
*/
class Voiture
{
/**
 * @ORM\Id
 * @ORM\GeneratedValue
 * @ORM\Column(type="integer")
 */
private $id;

/**
 * @ORM\Column(type="string")
 */
private $serie;

/**
 * @ORM\Column(type="date")
 */
private $dateM;

/**
 * @ORM\Column(type="string")
 */
private $marque;

/**
 * @ORM\Column(type="integer")
 * @ORM\ManyToOne(targetEntity="ModeleVoiture")
 * @ORM\JoinColumn(referencedColumnName="id")
 */
private $id_m;

和:

 <?php

 namespace Esprit\ParcBundle\Entity;

 use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 */
class ModeleVoiture
{
/**
 * @ORM\Id
 * @ORM\GeneratedValue
 * @ORM\Column(type="integer")
 */
private $id;

/**
 *@ORM\Column(type="string")
 */
private $libelle;

/**
 * @ORM\Column(type="string")
 */
private $pays;

当我想phpmyadmin检查是否添加了外键关系时,我找不到它 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您需要从@ORM\Column(type="integer")

中删除private $id_m;