public function load(ObjectManager $manager) { $managerObj = new Manager(); $managerObj->setName("Hagi"); $managerObj->setGold(3000); $managerObj->setAvatar('manager1.jpg'); $this->addReference('man1', $managerObj); $manager->persist($managerObj); $managerObj = new Manager(); $managerObj->setName("Alynutzu77"); $managerObj->setGold(50); $managerObj->setAvatar('manager2.jpg'); $this->addReference('man2', $managerObj); $manager->persist($managerObj); $managerObj = new Manager(); $managerObj->setName("Nutu Camataru"); $managerObj->setGold(10000); $managerObj->setAvatar('manager3.jpg'); $this->addReference('man3', $managerObj); $manager->persist($managerObj); $manager->flush(); }
/** * @param Request $request * @return JsonResponse */ public function registerAction(Request $request) { $em = $this->getDoctrine()->getManager(); $request->getContent(); /** @var CommunicationService $communicationService */ $communicationService = $this->get('game_base.communication'); if (!$communicationService->communicationValidator($request->getContent())) { return new JsonResponse(array('status' => 404)); } $buffer = json_decode($request->getContent()); $managerName = $buffer->name; $id = $buffer->id; $manager = new Manager(); $manager->setName($managerName); $manager->setExternalId($id); $manager->setGold(500); $manager->setAvatar('manager1.jpg'); $em->persist($manager); $em->flush(); return new JsonResponse(array('status' => 200)); }