在API平台中保存相关对象 [英] Saving related objects in API Platform
本文介绍了在API平台中保存相关对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是API平台和 Symfony 4
的新手,我遇到的情况是我们有3个相互关联的实体: User
, Jobseeker
, JobseekerLocation
,因此当我们需要添加注册新的Jobseeker时,我们可以自动在相关表中进行输入吗?某种触发.
I am new to API Platform and Symfony 4
, I have a situation where we have 3 entity related to each other: User
, Jobseeker
, JobseekerLocation
so when we need add register new Jobseeker can we make entry in related table automatically? Some kind of triggering.
还是我们应该进行3次API调用才能到达并保存数据?
Or we should make 3 API call to reach and save the data?
推荐答案
使用 @Groups()
https://api-platform.com/docs/core/serialization/
/**
* @ApiResource()
*/
class User {
/**
* @Groups({"registration"})
* @ORM\ManyToOne/OneToOne(...)
*/
private $jobSeeker;
}
/**
* @ApiResource()
*/
class JobSeeker {
/**
* @Groups({"registration"})
* @ORM\ManyToOne(...)
*/
private $jobSeekerLocation;
}
/**
* @ApiResource()
*/
class JobSeekerLocation {
/**
* @Groups({"registration"})
* @ORM\Column(...)
*/
private $city;
}
这篇关于在API平台中保存相关对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文