/** * @Route("/", name="admin_create_connectionrequest") * @Method("POST") */ public function createAction(Request $request) { $user = $this->getDoctrine()->getManager()->getRepository('AppBundle:User')->find($request->request->getInt('userId')); $city = $this->getDoctrine()->getManager()->getRepository('AppBundle:City')->find($request->request->getInt('cityId')); $connectionRequest = new ConnectionRequest(); $connectionRequest->setUser($user); $connectionRequest->setWantToLearn($request->request->getInt('wantToLearn')); $connectionRequest->setComment($request->request->get('comment')); $connectionRequest->setCity($city); $this->getDoctrine()->getEntityManager()->persist($connectionRequest); $this->getDoctrine()->getEntityManager()->flush(); return new Response(); }
/** * @param ObjectManager $manager */ protected function loadConnectionRequests(ObjectManager $manager) { $connectionRequest = new ConnectionRequest(); $connectionRequest->setWantToLearn(true); $connectionRequest->setCity($this->getReference('city-1')); $connectionRequest->setUser($this->getReference('user-learner')); $connectionRequest->setComment('Jag vill fika'); $manager->persist($connectionRequest); $connectionRequest = new ConnectionRequest(); $connectionRequest->setWantToLearn(false); $connectionRequest->setCity($this->getReference('city-1')); $connectionRequest->setUser($this->getReference('user-fluentspeaker')); $connectionRequest->setComment('Jag vill dricka kaffe'); $manager->persist($connectionRequest); $connectionRequest = new ConnectionRequest(); $connectionRequest->setWantToLearn(false); $connectionRequest->setCity($this->getReference('city-2')); $connectionRequest->setUser($this->getReference('user-glenn')); $connectionRequest->setComment('Jag vill träffas ute'); $manager->persist($connectionRequest); }