在 API 平台中保存相关对象

Saving related objects in API Platform

我是 API 平台和 Symfony 4 的新手,我遇到的情况是我们有 3 个相互关联的实体:UserJobseekerJobseekerLocation 那么当我们需要添加注册新的Jobseeker 时,我们可以自动在相关的table 中输入吗?某种触发。

或者我们应该拨打 3 API 电话以到达并保存数据?

使用@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;
}