2015-02-05 4 views
0

내가 모델을 User하고 명확하게CakePHP에서 동일한 두 모델 간의 다중 관계?

Post, User hasMany의 Post

을하지만 지금 구독을하고 싶은 말은.

이미 보유하고있는 관계 이외에 HABTM 인 두 번째 관계 사용자/게시 관계를 만들 수 있습니까?

+0

구독에 대해 원하는 연결을 설명 할 수 있습니까? –

답변

0

사용자 belongsTo Subscriptions 관계를 만들어야한다고 생각합니다. 관계가 있다는 것을 알지 못합니다. HABTM

+0

그러나 게시자와 사용자 HABTM은 서로를 서로 나눕니다. 동일한 모델과 둘 이상의 관계가있는 데 문제가 있습니까? – itamar

+0

중간에 테이블에 정보를 저장하려면 다음을 수행하는 것이 가장 좋습니다. 사용자 hasMany JoinTable belongsTo 사용자 HABTM 구독보다 subscription – ramboRam

0

두 개의 서로 다른 hasMany 연결, 새로운 belongsTo 연결 또는 새로운 HABTM 연결을 사용하면이 작업을 수행 할 수 있습니다. 이는 실제로 데이터를 구성하고 액세스하려는 방법에 달려 있습니다.

의견에서 제기 한 질문에 대답하려면 네, 동일한 모델 세트간에 여러 개의 관계가있을 수 있습니다. 케이크 책에서 Multiple relations to the same model를 읽으십시오.

0

물론 같은 모델에 둘 이상의 관계를 추가 할 수 있습니다. 당신 한이 : 사용자 hasMany의 포스트 당신이 사용자에게 속한 모든 사용자의 게시물과 게시물을 얻을 수있는 두 방향에 사용자 hasMany의 구독 포스트 belongsTo를 사용 가입 belongsTo를 사용

.

관련 문제