我需要從 api 返回一個用戶。我的用戶實體有一些基本屬性:電子郵件用戶名密碼但我不想在 json 響應中返回密碼。目前我看到 2 種可能性將它從輸出中刪除:使用序列化組使用DTO我想知道正確的方法,何時使用序列化組以及何時使用 DTO(利弊)。謝謝
1 回答

瀟湘沐
TA貢獻1816條經驗 獲得超6個贊
如果你只是想刪除密碼序列化組是合適的。
組是添加或刪除屬性的最簡單方法
DTO 可用于更好的控制,但我不知道任何用例。
所以基本上只需添加normalizationContext={"groups"={"user_read"}}
您的 ApiPlatform 注釋并指定@Groups({"user_read"})
可讀屬性。
- 1 回答
- 0 關注
- 116 瀏覽
添加回答
舉報
0/150
提交
取消