API平台 - 从结果中删除密码哈希



我有一个用户实体,诸如: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

相关内容

  • 没有找到相关文章

最新更新