/** * @Route("/", name="endpoint_input") * @Method("GET") * @Template() */ public function indexAction(Request $request) { $endpoint = $request->query->get('endpoint'); if ($endpoint !== 'input') { return array('success' => false, 'message' => 'Error: Invalid Endpoint Request!'); } $eventName = $request->query->get('eventName'); $eventValue = $request->query->get('eventValue'); if (!empty($eventName) && !empty($eventValue)) { $em = $this->getDoctrine()->getManager(); $entity = new Event(); $entity->setEventName($eventName); $entity->setEventValue($eventValue); $entity->setReferrerUrl($this->getRequest()->getUri()); $em->persist($entity); $em->flush(); return array('success' => true, 'message' => 'Success: Added a new Input Endpoint Request!'); } else { return array('success' => false, 'message' => 'Error: Invalid Endpoint Request!'); } return array('success' => false, 'message' => 'Error: Invalid Endpoint Request!'); }