/** * @param Event $event * @return \Symfony\Component\HttpFoundation\RedirectResponse * * @Route("/{hash}/join", name="join_event") */ public function joinAction(Event $event) { $em = $this->getDoctrine()->getManager(); $user = $this->getUser(); $member = new Member(); $member->setEvent($event)->setUser($user); $em->persist($member); $em->flush(); return $this->redirectToRoute('dashboard', ['hash' => $event->getHash()]); }
/** * Add member * * @param \DTR\DTRBundle\Entity\Member $member * * @return Event */ public function addMember(Member $member) { $this->members[] = $member; $member->setEvent($this); return $this; }