doctrine 어노테이션을 사용하여 다 대다 관계를 생성하는 동안 추가 필드를 추가 할 수 없습니다. user_app 테이블에 user_id를 포함 생성이 주석을 사용하여symfony3 doctrine에서 필드 생성을 통한 다 대다 관계
/**
* @ORM\ManyToMany(targetEntity="Application", inversedBy ="users")
* @ORM\JoinTable(name="user_app",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="application_id", referencedColumnName="id")}
*)
private $applications;
는 사용자와 응용 프로그램 테이블의 관계 선박에 APPLICATION_ID.
주석을 사용하여 응용 프로그램 ID의 순서를 유지하기 위해 새 열을 추가하려고합니다.
user_app
----------------
user_id application_id order_id
1 2 1
1 3 2
2 2 1
2 5 2
내가 문제에 대한 해결책은 SELECT 컨트롤러에 문 어디든지 교리 쿼리를 실행됩니다 될 것이라고 믿는다 공식 documentatio에서 볼 수 있습니다. 그래서 Entities 저장소에서 원하는 것을 검색하고 주문 방법을 검색 할 메서드를 만드는 것이 좋습니다. –