OneToMany/ManyToOne 双向无效

OneToMany/ManyToOne Bidirectional not working

大家好,感谢您的帮助,

我目前正在处理一个问题,同时我想与 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查看外键关系是否添加时,我找不到它 谢谢你的帮助。

您需要从 private $id_m;

中删除 @ORM\Column(type="integer")