Ejemplo n.º 1
0
 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));
 }