루프백에서 작동하도록 모델 관계를 만드는 방법을 찾으려고합니다. 모델 관계가 작동하지 않습니다.
내가 이미 ( 나라 hasMany의 CountryLanguage에) 하나의 작업을 관리,이 사람은 나라 URL에 표시됩니다. 하지만 다른 것을하려고 할 때 작동하지 않습니다. 여기 내가 할 노력하고있어입니다 :을 나는 사용자 모델과 이벤트 모델을 가지고 있고, 나는 이벤트 모델이 이벤트를 생성 한 사용자와 연결되어야 할 , 또한 이벤트에 대한 사용자의 구독을 관리하기 위해 다 대 다 관계가 필요합니다. 나는 이미 hasMany를 시도했으나 잘 작동하지 않는다. 탐색기에 표시되지 않는다. 소유권 관계에 대해
는 단지 이벤트 hasOne의 사용자입니까?업데이트 : 나는 또한 돈 그래서 지금 이벤트의 관계가 이벤트의 소유자가 될 수있는 사용자의로 일하고
"relations": {
"publicEvents": {
"type": "hasAndBelongsToMany",
"model": "PublicEvent",
"foreignKey": ""
},
"privateEvents": {
"type": "hasAndBelongsToMany",
"model": "PrivateEvent",
"foreignKey": ""
}
},
, 그리고 다음은
은 누구나 나의 관계입니다 나는 올바른 관계를 택했는지 알지 못한다.이 경우에 충분하다.를 (또한 아무 관계가 이벤트 모델에 선언되지 않음)하지만 이벤트에 가입 할 수 있도록 또한 사용자를 원하는지,이 PublicSubscriptions 두 모델과 내가 넣어하는 PrivateSubscriptions을 만들어 :
"properties": {
"userId": {
"type": "string",
"required": true
},
"privateEventId": {
"type": "string",
"required": true
}
},
하지만 그것을 그것을 할 수있는이 방법을 모른다, 나는 이러한 필드가 필요하지 않습니다와 관계가 날 위해를 해결할 수 있지만 선택해야 할 지 모르겠다 가정합니다.
공통 모델 구성 파일을 우리와 공유 할 수 있습니까? 그러면 문제를 디버그하는 데 도움이됩니다. 이것들은 :'project-root/common/models/model-name.json' – jakerella
@ jakerella 마침내 문제점 (내장 모델 사용자와 이름 충돌)을 발견했습니다. 그러나 이벤트 구독을 관리하는 데 새로운 모델을 만들어야합니까? hasManyThrough와 함께? – PeterFour
그 관계에 대해 이미 시도한 것은 무엇입니까? 'User'와'Event'에 대한 설정을 보여줄 수 있습니까? – jakerella