public function addapiAction(Request $request)
 {
     /****** Admin session checking**********/
     $response = $this->checkAdmin($request->getSession());
     if ($response) {
         return $response;
     }
     $api = new ApiInfo();
     $em = $this->getDoctrine()->getManager();
     /******Fetch Api Gateway********/
     $query = $em->createQuery("SELECT p FROM MytripAdminBundle:ApiGateway  p ");
     $getapi = $query->getArrayResult();
     /*******Save API**********/
     if ($request->getMethod() == "POST") {
         $api->setApi($this->getDoctrine()->getRepository('MytripAdminBundle:ApiGateway')->find($request->request->get('apikey')));
         $api->setMetaKey($request->request->get('metakey'));
         $api->setMetaValue($request->request->get('metavalue'));
         $em->persist($api);
         $em->flush();
         $this->get('session')->getFlashBag()->add('error', '<div class="success msg">API successfully added</div>');
         return $this->redirect($this->generateUrl('mytrip_admin_addapi'));
     }
     return $this->render('MytripAdminBundle:Default:addapi.html.php', array('api' => $getapi));
 }
 /**
  * {@inheritDoc}
  */
 public function setMetaKey($metaKey)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMetaKey', array($metaKey));
     return parent::setMetaKey($metaKey);
 }