2014-01-05 4 views
1

교리 2 엔티티 : 클럽 및 사용자가 있습니다.Doctrine EM - 열에 삽입하는 방법

/** 
* @ORM\ManyToMany(targetEntity="Club", inversedBy="users") 
* @ORM\JoinTable(name="sms_followers") 
**/ 
private $smsfollower; 

지금 내가 테이블에 데이터를 추가 wanne : 사용자 entitie에서 나는 manytomany 테이블을 만들었습니다. 나는 이것을 사용한다 :

나는 이것을 끝낼 수 없다 ... 나를 도울 수있는 누군가?

는 네덜란드

답변

0

에서, 가능한 한 쉽게 메신저로 영어를 보관하십시오 당신이 가장 가능성이 원하는 것은 당신이 이미 가지고있는 컬렉션에 SmsFollower를 추가하는 것입니다.

// in your User enitity 
public function addClub(Club $club) 
{ 
    $this->clubs->add($club); 
} 

// in your Club entity 
public function addSmsFollower(User $user) 
{ 
    $this->sms_followers->add($user); 
} 

는 그런 다음 엔티티 관리자에 당신이 그들을 저장 플러시 다음 개체와를 지속 할 수 있습니다.

팁 : 많은 관계가 많기 때문에 sms_followers 및 clubs (plural, meervoud) 필드에 이름을 지정했습니다.

+0

나를위한 모범이 있습니까? –

+0

귀하의 경우에는 다음과 같습니다 : $ getclub-> addSmsfollower ($ getuser); $ this-> em-> persist ($ getclub); $ this-> em-> flush(); 이것에 관한 Doctrine2 문서를 읽어야한다 : http://docs.doctrine-project.org/en/2.0.x/reference/working-with-objects.html#persisting-entities –

+0

고마워! 이것은 나를 많이 도왔다. –

관련 문제