Doctrine 2에 추가 열 또는 추가 속성이있는 many-to-many 연관이있는 조인 테이블을 설정하는 방법은 무엇입니까?Doctrine 2 : 추가 열이있는 조인 테이블을 처리하는 방법
답변
첫째는, 내가이 하지이 존재한다는 것을 설명하자 :
테이블를 (또한 접합 테이블로 또는 상호 참조 테이블 알려진) 조인 (2)를 연결하는 테이블 (또는 그 이상)의 다른 테이블을 기본 키로 동일한 데이터베이스 내에 함께 저장합니다. 이것은 조인 테이블에 외래 키만 포함되며 이러한 추가 열의 위치는 없음을 의미합니다.
그런 테이블에 여분의 열이 필요할 때 더 이상 다른 테이블 간의 "링크"는 아니지만 실제 테이블이됩니다!
Doctrine 2의 관점에서, 더 이상 2 개의 엔티티 사이에 다 대다 관계가 없지만 3 개의 엔티티간에 일대 다/다 대일 연관을 얻습니다.
더 세부 설명은 여기 계속 읽기 :
을 읽어보십시오. 링크가 깨졌습니다. 누구든지 업데이트 할 수 있습니까? –
링크가 업데이트되었습니다! (포맷은 약간 꺼져있을 수 있으며 곧 수정 될 것입니다.) –
감사합니다. 링크를 업데이트 해 주셔서 감사합니다! –
, 나는 부분 업데이트를 권장합니다. 대신 전체 이벤트의 엔티티 자체 내에서 LifecycleCallback를 사용 : 태그 :
/**
* @ORM\Entity
* @ORM\Table(name="jobs”)
* @ORM\HasLifecycleCallbacks
*/
class Job
{
// ...
/**
* @ORM\PreRemove
*/
public function preRemoveCallback()
{
$this->setPerson(null);
$this->setCompany(null);
}
}
- 1. 추가 열이있는 조인 테이블을 만드는 방법
- 2. Doctrine 2 조인 테이블 + 추가 필드
- 3. 2 조인 테이블을 포함한 여러 테이블 조인
- 4. Doctrine 2 필드 이름 조인
- 5. 조인 테이블에서 열 선택 doctrine 2
- 6. 2 조인 테이블에서 새 테이블을 만드는 방법
- 7. 조인 테이블에 추가 열이있는 다 대다
- 8. doctrine 2 쿼리 빌더 및 조인 테이블
- 9. 조인 테이블에 추가 열이있는 조인 테이블과 일대 다 관계 최대화
- 10. MySQL 가상 열이있는 테이블 조인
- 11. Doctrine 2 엔티티가없는 조인 테이블에 레코드를 추가하려면 어떻게합니까?
- 12. 동일한 열이있는 조인 테이블
- 13. null 열이있는 Squeryl 조인
- 14. Doctrine 2 JoinTo 테이블을 가진 ManyToOne
- 15. 동일한 테이블을 연결하는 연관 테이블을 처리하는 방법
- 16. Doctrine - YAML에서 조인 테이블을 사용하여 일대 다 생성하기
- 17. doctrine 2 - 동기화되지 않은 데이터베이스/엔티티를 처리하는 방법
- 18. Symfony Doctrine - 외래 키가없는 조인
- 19. 관계를 사용하지 않고 doctrine ORM의 테이블을 조인 할 수 있습니까?
- 20. 일치하는 열이있는 두 테이블을 단일보기로 연결하는 방법
- 21. Doctrine 2 many to many 대 조인 테이블, 매핑?
- 22. 마스터 테이블을 처리하는 방법
- 23. 이 경우에 기초하여 테이블을 조인 ID = 2
- 24. 두 개의 테이블을 조인 및 테이블 2
- 25. sql 조인 시나리오를 처리하는 방법
- 26. Symfony2 - 조인 된 테이블을 출력하는 방법
- 27. 보고서에 여러 열이있는 테이블을 만드는 방법
- 28. Django : 추가 열이있는 ManyToManyField
- 29. 내가 여러 열이있는 데이터베이스 테이블을
- 30. 레일에 조인 테이블을 생성하는 방법
@ThatBlairGuy 난 당신이 [추가 태그] 많이 제거났습니다. 이 편집은 적합했지만 태그를 제거하는 것 외에도 게시물의 모든 측면을 _ 고정해야합니다. 자세한 내용은이 [메타 토론] (https://meta.stackoverflow.com/questions/314488/how-to-deal-with-serial-tag-only-edits-from-sub-2k-users) – ryanyuyu