2016-06-28 4 views
0

私はonDelete = "SET NULL"

[Creation Error] The annotation @ORM\OneToMany declared on property AppBundle\Entity\Genre::$movie does not have a property named "onDelete". Available properties: mappedBy, targetEntity, cascade, fetch, orphanRemoval, indexBy 

エンティティは次のようになります:

/** 
* Movie array 
* 
* @ORM\OneToMany(
*  targetEntity="AppBundle\Entity\Movie", 
* mappedBy="genres", 
*  onDelete="SET NULL") 
* 
*/ 
protected $movie; 

私が間違っているのは何の実体が、それは、このエラーを返しますか?

+0

ごとに自分のフィールド名を置き換え

@ORM\JoinColumn(name="moviee_id", referencedColumnName="id", nullable=true, onDelete="SET NULL") 

- http://stackoverflow.com/questions/6328535/on-delete-cascade-with-doctrine2:ような何かを試してみてください – Kapil

答えて

1

ORM \ JoinColumnでは "onDelete"プロパティを使用し、relationでは使用しないでください。関係のnotの特性を言っている間違い。このリンクはあなたを助けるあなたの必要性

関連する問題