我有一个用户实体,诸如:id,电子邮件,密码...
之类的属性属性密码属性是一个密码哈希,我想从项目和收集操作中删除它。
有没有注释?(我尝试了 @apiproperty(可读= false),但没有成功)
我想我可以通过事件订户从结果中删除密码,但是我很好奇是否有任何简单的方法来实现。
在Entity
中使用组/**
* @ApiResource(attributes={
* "normalization_context"={"groups"={"read"}},
* "denormalization_context"={"groups"={"write"}}
* })
*/
class User {
/**
* @Groups("write")
* @ORMColumn(..........)
*/
private $password;
doc:https://api-platform.com/docs/core/serialization#using-serialization groups