【发布时间】:2018-04-17 13:38:05
【问题描述】:
我使用 SyliusResourceBundle 作为一个独立的包来通过 API 公开数据。
当我请求与其他一些实体有关系的实体时,我总是会得到包含所有相关实体属性的完整响应。这会导致大量 JSON 响应,以及在客户端下载太多数据。
通常,如果我的实体有这样的 $user 属性:
/**
* @var User
*
* @ORM\ManyToOne(targetEntity="User", inversedBy="object")
*/
private $user;
当我请求对象时,我在 API 响应中获得了所有用户的资料:姓名、电子邮件等。
有没有办法只获取我需要的属性/实体列表?像注释什么的?
谢谢
【问题讨论】:
标签: symfony sylius jmsserializerbundle