1

我有两个实体A和B.假设实体A有一个主键'foo',实体B有一个名为'bar'的变量。我试图建立这两者之间的“多对一”关系。当我跑我的终端上“更新模式”命令时,它给我这样的结果:Symfony 3和Doctrine的关系

“没有更新 - 你的数据库已经在当前 实体元数据的同步。”

下面的代码:

class A 
{ 
    /** 
    * @var int 
    * @ORM\Column(name="foo", type="integer") 
    * @ORM\Id 
    * @ORM\GeneratedValue(strategy="AUTO") 
    * @ORM\ManyToOne(targetEntity="B", inversedBy="bar") 
    */ 
    private $foo; 
} 

class B 
{ 
    /** 
    * @var int 
    * @ORM\Column(name="bar", type="integer") 
    * @ORM\OneToMany(targetEntity="A", mappedBy="foo") 
    */ 
    private $bar; 
} 
+1

检查'@ORM \ Entity'注释存在于类文件 – Matteo

+2

注释中的更改要求清除:缓存 – Udan

回答

0

我觉得* @ORM \实体遗失

+0

这不会提供问题的答案。一旦你有足够的声誉,你将能够评论任何帖子;而是提供不需要提问者澄清的答案。 –