Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony API平台-从结果中删除密码哈希_Symfony_Doctrine Orm_Api Platform.com - Fatal编程技术网

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

Symfony API平台-从结果中删除密码哈希,symfony,doctrine-orm,api-platform.com,Symfony,Doctrine Orm,Api Platform.com,我有一个包含如下属性的用户实体:id、电子邮件、密码 Password属性是一个密码哈希,我想将其从项和集合操作的GET result中删除 这个有注释吗?(我尝试了@ApiProperty(readable=false),但没有成功) 我想我可以通过事件订阅服务器从结果中删除密码,但我想知道是否有简单的方法来实现它。使用实体中的组 /** * @ApiResource(attributes={ * "normalization_context"={"groups"={"read"}

我有一个包含如下属性的用户实体:id、电子邮件、密码

Password属性是一个密码哈希,我想将其从项和集合操作的GET result中删除

这个有注释吗?(我尝试了@ApiProperty(readable=false),但没有成功)


我想我可以通过事件订阅服务器从结果中删除密码,但我想知道是否有简单的方法来实现它。

使用实体中的

/**
 * @ApiResource(attributes={
 *     "normalization_context"={"groups"={"read"}},
 *     "denormalization_context"={"groups"={"write"}}
 * })
 */

文档:

在实体中使用

/**
 * @ApiResource(attributes={
 *     "normalization_context"={"groups"={"read"}},
 *     "denormalization_context"={"groups"={"write"}}
 * })
 */

文档:

搜索序列化设置。使用序列化组或忽略属性。Apiplatform使用Symfony序列化程序,但我不知道它是如何配置的。是的,序列化组就是一种方式。谢谢@svgrafov!如果你能回答这个问题,请允许,甚至鼓励。搜索序列化设置。使用序列化组或忽略属性。Apiplatform使用Symfony序列化程序,但我不知道它是如何配置的。是的,序列化组就是一种方式。谢谢@svgrafov!如果你能回答这个问题,请允许,甚至鼓励。