Сохранение связанных объектов в платформе API - PullRequest
0 голосов
/ 20 декабря 2018

Я новичок в API Platform и Symfony 4, у меня есть ситуация, когда у нас есть 3 сущности, связанные друг с другом: User, Jobseeker, JobseekerLocation, поэтому, когда нам нужно добавить регистр, новый Jobseeker мы можем сделатьзапись в связанной таблице автоматически?Какой-то триггер.

Или мы должны сделать 3 вызова API для достижения и сохранения данных?

1 Ответ

0 голосов
/ 20 декабря 2018

Используйте @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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...