public function postGroupsAction(Request $request) { $entity = new Group(); $entity->setName($request->query->get('name')); $em = $this->getDoctrine()->getManager(); $em->persist($entity); $em->flush(); }
/** * Update group from db * * @param GroupForm $groupForm * @param Group $group * @param User $user */ public function saveGroupOnUpdate(GroupForm $groupForm, Group $group, User $user) { $group->setName($groupForm->getName())->setDescription($groupForm->getDescription())->setCountry($groupForm->getCountry())->setCity($groupForm->getCity())->setSlug($groupForm->getName())->setFoundedAt($groupForm->getFoundedAt())->setUpdatedBy($user); $managerGroup = $this->entityManager->getRepository('AppBundle:ManagerGroup')->findOneBy(['group' => $group]); $managerGroup->setGroup($group); $this->entityManager->persist($group); $this->entityManager->persist($managerGroup); $this->entityManager->flush(); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $group1 = new Group(); $group1->setOffshoot(true); $group1->setName('Première Antenne'); $group1->setDescription('Voici la description de l\'antenne 1'); $group2 = new Group(); $group2->setOffshoot(true); $group2->setName('Deuxième Antenne'); $group2->setDescription('Voici la description de l\'antenne 2'); $this->addReference('offshoot', $group2); $group3 = new Group(); $group3->setName('Premier Groupe'); $group3->setDescription('Voici la description du groupe 1'); $manager->persist($group1); $manager->persist($group2); $manager->persist($group3); $manager->flush(); }
public function createAction($format) { try { $em = $this->getDoctrine()->getManager(); $group = new Group(); $params = array(); $content = $this->get("request")->getContent(); if (!empty($content)) { $params = json_decode($content, true); $group->setName($params['name']); $group->setRoles($params['roles']); } $em->persist($group); $em->flush(); return $this->formatResponse("ok", $format); } catch (Exception $ex) { return $this->formatResponse("error", $format); } }
public function addGroupAction(Request $request) { try { $em = $this->getDoctrine()->getManager(); $data = json_decode($request->getContent()); $educationForm = $em->getRepository('AppBundle:EducationForm')->find($data->educationForm); $group = new Group(); $group->setCode($data->code); $group->setName($data->code); $group->setMail($data->mail); $group->setEducationForm($educationForm); $group->setStartYear($data->startYear); $em->persist($group); $em->flush(); $response = ['success' => "Grupa a fost adaugata cu success"]; return new JsonResponse($response); } catch (Exception $e) { $response = ['error' => "Au aparut careva probleme la adaugarea grupei. Va rugam incercati mai triziu!"]; return new JsonResponse($response); } }
/** * @param Request $request * * @return JsonResponse */ public function createGroupAction(Request $request) { $entityManager = $this->getContainer()->get('doctrine.orm.entity_manager'); //todo: Add some validation $name = $request->get('name'); if ($name === null) { return new JsonResponse(['success' => 0, 'message' => 'group name is missing'], Response::HTTP_BAD_REQUEST); } $group = new Group(); $group->setName($name); $entityManager->persist($group); $entityManager->flush(); return new JsonResponse(['success' => 1, 'message' => 'group has been created']); }