user) { throw new \LogicException('Fill a user to store a new validation Session'); } $validationParticipant->setUser($this->user); if (null === $this->session) { throw new \LogicException('Attach a session to the current participant'); } $validationParticipant->setSession($this->session); $manager->persist($validationParticipant); $manager->flush(); $this->validationParticipant = $validationParticipant; } public function setSession(ValidationSession $session) { $this->session = $session; } }