小编tro*_*kam的帖子

JMSSerializer通过id反序列化实体

我正在使用JMSSerializer来反序列化JSON请求,并且我遇到了ManyToOne关系的麻烦.我想从给定的id反序列化关系实体.例:

Class Game {


/**
 * @var Team
 *
 * @ORM\ManyToOne(targetEntity="Team")
 * @ORM\JoinColumn(name="home_team_id", referencedColumnName="id")
 * @JMSSerializer\SerializedName("home")
 */
private $homeTeam;

/**
 * @ORM\ManyToOne(targetEntity="Team")
 * @ORM\JoinColumn(name="visitor_team_id", referencedColumnName="id")
 * @JMSSerializer\SerializedName("visitor")
 */
private $visitorTeam;
}
Run Code Online (Sandbox Code Playgroud)

所以,当我得到这个Json

{"home":"id1","visitor":"id2"}

获取相关实体.任何云?我无法弄清楚

提前致谢

symfony jmsserializerbundle

6
推荐指数
1
解决办法
1396
查看次数

标签 统计

jmsserializerbundle ×1

symfony ×1