1

私は2つのエンティティAとBを持っています。エンティティAが主キー 'foo'を持ち、エンティティBが 'bar'という名前の変数を持っているとしましょう。私はこれら2つの間に「多対1」の関係を確立しようとしています。私は自分の端末上で「更新スキーマ」コマンドを実行すると、それは私にこの結果を与えている: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

の変更はクリアを必要とします:cache – Udan

答えて

0

私は* @ORM \エンティティは

+0

これは質問への答えを提供しません。あなたが十分な評判を得たら、あなたはどんな投稿にでもコメントすることができます。 代わりに、質問者からの説明が不要な回答を提供してください。 –

関連する問題