我正在使用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"}
获取相关实体.任何云?我无法弄清楚
提前致谢