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

這不會提供問題的答案。一旦你有足夠的聲譽,你將能夠評論任何帖子;而是提供不需要提問者澄清的答案。 –