我需要从api返回用户。我的用户实体具有一些基本属性:
但是我不想在json响应中返回密码。
目前,我看到两种从输出中删除它的可能性:
我想知道正确的方法,何时使用序列化组以及何时使用DTO(优缺点)。
谢谢
答案 0 :(得分:1)
如果只想删除密码序列化组,则是合适的。
因此,基本上,只需在ApiPlatform批注中添加normalizationContext={"groups"={"user_read"}}
并为可读属性指定@Groups({"user_read"})
。