本文介绍了在 API 平台中保存相关对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
限时送ChatGPT账号..我是 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/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屋!
更多推荐
[db:关键词]
发布评论