나는 모든 사진을 저장하고 싶은 Photo Entity
을 가지고 있습니다. 나는 다른 주체가 User
과 Post
라고 말하고있다. 둘 다 여러 장의 사진을 가질 수 있습니다. many to many
매핑이 있어야합니까? 내가 제대로하고 있니? symfony2 & doctrine을 사용하여이 작업을 수행하고 있습니다.모델 매핑을 수행하는 방법은 무엇입니까?
하나가 있습니다
나는 모든 사진을 저장하고 싶은 Photo Entity
을 가지고 있습니다. 나는 다른 주체가 User
과 Post
라고 말하고있다. 둘 다 여러 장의 사진을 가질 수 있습니다. many to many
매핑이 있어야합니까? 내가 제대로하고 있니? symfony2 & doctrine을 사용하여이 작업을 수행하고 있습니다.모델 매핑을 수행하는 방법은 무엇입니까?
하나가 있습니다
당신이 필요로하는 다양성을 확인하려면, 당신은 문구의이 종류를 작성해야? B (들) 하나의 B가? A (들)
예 : 한 사용자가 많은 게시물이 한 게시물이 한 저자이 관계는이 관계는 다 대일, 양방향이 될 수있다
(또는 사용자) "posts"(s)와 반대의 관계는 "author"(s없이)로 명명 될 수 있습니다.
다른 엔티티와 동일하게 수행하십시오 (얻은 것을 보여주기 위해 질문 편집).
여기 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" />