我是API平台和Symfony 4
的新手,我遇到这样的情况,我们有3个相互关联的实体:User
,Jobseeker
,JobseekerLocation
,所以当我们需要添加注册新的求职者,我们可以自动在相关表中输入吗?某种触发。
还是我们应该调用3个API来访问并保存数据?
答案 0 :(得分:0)
使用@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;
}