2016-01-22 59 views
1

讓我們想象一下,我們從服務器獲取該JSON:有沒有一種方法可以僅通過url爲關係建模?

{ 
id: 1, 
name: "John", 
comments: [{ 
    id: 1, 
    comment: "some comment" 
}] 
} 

現在,我想這個答案解析如下:

UserModel 
    ---- has (0 to n) ---> CommentModel 

我知道,如果我想補充用戶id到註釋並將其指定爲hasMany關係中的foreignKey,它將起作用。

但我想知道,如果它可以做到沒有一個外鍵上的評論。我的意思是數據本身的關係非常明顯,註釋是用戶的數組,其網址是http://somehost/user/1/comment/1

+0

我認爲你應該在評論上使用一個外鍵,它的想法是會自動注入評論,然後你可以在'comment'資源中操縱它們而不需要指定用戶。 –

+0

我來到這裏的同一個問題。我不傾向於更新我們的API,因爲這需要修改幾乎每個端點。祝你好運,如果我找到任何東西,我會在這裏發佈。 –

回答

2

爲了將嵌套註釋自動注入到商店的正確部分,您不需要註釋中的foreignKey,但是您仍然應該在關係定義中定義foreignKey,因此loadRelations之類的東西將會仍然工作。

+0

+1,正是我所需要的。我以爲我必須包含'localKey'或'foreignKey',並且不知道要爲它們使用什麼。從來沒有想過讓他們離開。謝謝! –

+0

完美,謝謝你的幫助。 – user1657163

相關問題