나는 User
입니다. 수은 단 하나의 Partner
에 속합니다.belongsTo join 테이블을 통해
따라서 Users.partner_id
필드 대신 null
필드를 사용하는 대신, 나는 partners_users
테이블을 생성합니다.
그런 식으로 상황을 정확히 나타내지 않는 belongsToMany
연결을 선언해야합니다.
테이블에 partners_users.user_id
UNIQUE
을 선언 할 수 있습니다.
귀하의 의견은 무엇입니까?
사용자가 파트너에 속해 있고 파트너에 많은 사용자가있어 잘 보입니다. 왜 여기에 속할 필요가 있니? –
@ManoharKhadka CakePHP3에서는 join 테이블 AFAIK를 지정할 수있는 유일한 방법이기 때문에 belongsToMany 연관이 필요합니다. belongsTo 협회는'Users' 테이블 내에'partner_id' 필드를 가정합니다.이 필드는 occasionnally 사용될 것이므로 피할 수 있습니다. – 2ndGAB