2012-05-26 2 views
1

나는 모든 사진을 저장하고 싶은 Photo Entity을 가지고 있습니다. 나는 다른 주체가 UserPost라고 말하고있다. 둘 다 여러 장의 사진을 가질 수 있습니다. many to many 매핑이 있어야합니까? 내가 제대로하고 있니? symfony2 & doctrine을 사용하여이 작업을 수행하고 있습니다.모델 매핑을 수행하는 방법은 무엇입니까?

하나가 있습니다

답변

0

당신이 필요로하는 다양성을 확인하려면, 당신은 문구의이 종류를 작성해야? B (들) 하나의 B가? A (들)

예 : 한 사용자가 많은 게시물이 한 게시물이 저자이 관계는이 관계는 다 대일, 양방향이 될 수있다

(또는 사용자) "posts"(s)와 반대의 관계는 "author"(s없이)로 명명 될 수 있습니다.

다른 엔티티와 동일하게 수행하십시오 (얻은 것을 보여주기 위해 질문 편집).

0

여기 http://docs.doctrine-project.org/projects/doctrine-orm/en/2.0.x/reference/association-mapping.html

실제의 many-to-many 연관을 설명협회 매핑 유형은

응용 프로그램의 논리는 당신에게 달려 덜 일반적이다. 내 관점에서 :

포스트 (하나 개의 게시물을 여러 장의 사진이있을 수 있습니다) :

<one-to-many field="photos" target-entity="Photo" mapped-by="post" /> 

사용자 (한 사용자가 여러 장의 사진이있을 수 있습니다) :

<one-to-many field="photos" target-entity="Photo" mapped-by="user" /> 

마지막 사진 :

<many-to-one field="post" target-entity="Post" /> 
<many-to-one field="user" target-entity="User" /> 
관련 문제