2012-03-20 2 views
3

둘러 보았습니다.이 질문은 doctrine2 OneToMany relationship inserts NULL as the foreign key과 비슷하지만 저에게 맞는 대답이 없습니다.Doctrine 엔티티 일대 다 관계로 외래 키를 NULL로 저장합니다.

Doctrine은 클래스의 Doctrine 2와 이름 공간을 사용하여 Zend Framework 1.6을 빌드합니다. Doctrine은 해당 마이그레이션 도구를 사용하여 스키마를 빌드합니다. 아래

내 코드 :

http://pastie.org/3634009

+0

왜 당신이 NULL로 외부 키를 저장하지 기대합니까 ...

$forum = .... // some forum $thread = .... // new thread; $forum->getThreads()->add($thread); // first add to list $thread->setForum($forum); // but also set forum parent within 'Thread' 

다음은 평소와 같이 엔티티를 지속 : 즉, 예를 들어 할 필요가있다? – hakre

+0

구현 포럼은 유지되고 플러시되므로이 시점에서 포럼 인스턴스에 스레드를 추가 할 때 ID가 있어야합니다. 이것은 이제 해결되었지만 귀하의 의견에 감사드립니다. – jjaybrown98

답변

4

어떤 기회 미스에 "이중 구속"단체에 의해 당신을했다.

+0

이것은 일했다, thanks @ jperovic – jjaybrown98

+0

나는 문서에서 이것을 발견하지 못했다. 하루를 구했다. – TiagoRL

관련 문제