Api 平台关系
Api Platform relations
我有一种情况需要关系字段中的相关字段。
我有 3 个实体:
- 媒体对象(需要 imageUrl)
- 作者(图片)
- 评论(作者)
所以当我打电话给/api/comment/1
时,我想从作者那里得到imageUrl
。
我尝试添加
@Groups({"author_object:read", "author"})
在媒体实体上,也在作者的形象上,但没有运气......
有什么建议吗?
- 添加一组"comment_object:读取到Comment的@ApiResource中的normalizationContext或者'normalization_context'你想显示imageUrl的操作,
- 为 Comment::$author 添加注释 @Groups({"comment_object:read"}) 属性 或者如果您已经有注释,请将组名称添加到其中
- 将相同的组注释添加到 Author::$image 或者如果您已经有一个,请将组名称添加到其中
- 将相同的组注释添加到 MediaObject::imageUrl 或者如果您已经有一个,请将组名称添加到其中
只要在上述所有注释中使用相同的名称,您就可以为组使用不同的名称
The chapter4-api branch of my tutorial 描述了类似的员工和时间注册,一个工作示例在第 5 章-api。
我有一种情况需要关系字段中的相关字段。
我有 3 个实体:
- 媒体对象(需要 imageUrl)
- 作者(图片)
- 评论(作者)
所以当我打电话给/api/comment/1
时,我想从作者那里得到imageUrl
。
我尝试添加
@Groups({"author_object:read", "author"})
在媒体实体上,也在作者的形象上,但没有运气......
有什么建议吗?
- 添加一组"comment_object:读取到Comment的@ApiResource中的normalizationContext或者'normalization_context'你想显示imageUrl的操作,
- 为 Comment::$author 添加注释 @Groups({"comment_object:read"}) 属性 或者如果您已经有注释,请将组名称添加到其中
- 将相同的组注释添加到 Author::$image 或者如果您已经有一个,请将组名称添加到其中
- 将相同的组注释添加到 MediaObject::imageUrl 或者如果您已经有一个,请将组名称添加到其中
只要在上述所有注释中使用相同的名称,您就可以为组使用不同的名称
The chapter4-api branch of my tutorial 描述了类似的员工和时间注册,一个工作示例在第 5 章-api。