вот в чем проблема: я пытаюсь опубликовать json_data, содержащий сущность и связанную сущность ...
class Customer
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255)
* @Groups("search")
*/
private $uid;
/**
* @ORM\OneToOne(targetEntity="App\Entity\JsonRecord", mappedBy="customer", fetch="EAGER", cascade={"persist", "remove"})
* @Groups("search")
*/
private $jsonRecord;
/**
* @ORM\OneToOne(targetEntity="App\Entity\Carreer", inversedBy="customer", cascade={"persist","remove"})
* @Groups("search")
*/
private $carreer;
и
class Carreer
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
* @Groups("search")
*
*/
private $id;
/**
* @ORM\OneToOne(targetEntity="App\Entity\Customer", mappedBy="carreer")
*/
private $customer;
/**
* @ORM\Column(type="integer",nullable=true,length=1)
* @Groups("search")
*/
private $versionId = 1;
/**
* @ORM\Column(type="datetime")
* @Groups("search")
*/
private $createdAt;
/**
* @ORM\OneToMany(targetEntity="App\Entity\Entry", mappedBy="carreer", orphanRemoval=true, cascade={"persist", "remove"})
*/
private $entries;
/**
* @ORM\Column(type="boolean",nullable=true)
* @Groups("search")
*/
private $autoMatched = true;
/**
Я пытался сериализовать все это скруговой предел, установленный на 1, для группы «поиск» ...
Все в порядке, пока я не решу добавить свойство autoMatched в группу «поиск» в классе Carreer.
Если ядля этого при сериализации класса Carreer создается циклическая ссылка.Но automatched является булевым, как это возможно, что это поле ответственно за круговую ссылку?