/** * @Route("/post", name="_post") */ public function postAction(Request $request) { $return = array('ret' => 0, 'msg' => ''); $session = $request->getSession(); if ($request->getMethod() == "POST") { $em = $this->getDoctrine()->getEntityManager(); $repo = $em->getRepository('AppBundle:Info'); $qb = $repo->createQueryBuilder('a'); $qb->select('COUNT(a)'); $qb->where('a.mobile = :mobile'); $qb->setParameter('mobile', $request->get('mobile')); $count = $qb->getQuery()->getSingleScalarResult(); if ($count > 0) { $return['ret'] = 1200; $return['msg'] = '该手机号已经提交过信息啦'; } elseif (null == $request->get('email')) { $return['ret'] = 1002; $return['msg'] = 'Email不能为空'; } elseif (!filter_var($request->get('email'), FILTER_VALIDATE_EMAIL)) { $return['ret'] = 1003; $return['msg'] = 'Email不正确'; } elseif (null == $request->get('mobile')) { $return['ret'] = 1004; $return['msg'] = '手机不能为空'; } elseif (!preg_match("/^1\\d{10}\$/", $request->get('mobile'))) { $return['ret'] = 1005; $return['msg'] = '手机不正确'; } else { $info = new Entity\Info(); $info->setEmail($request->get('email')); $info->setMobile($request->get('mobile')); $info->setCreateIp($request->getClientIp()); $info->setCreateTime(new \DateTime('now')); $em->persist($info); $em->flush(); } } else { $return['ret'] = 1100; $return['msg'] = '来源不正确~'; } return new Response(json_encode($return)); }
/** * @Route("/post", name="_post") */ public function postAction(Request $request) { $return = array('ret' => 0, 'msg' => ''); $session = $request->getSession(); if ($request->getMethod() == "POST") { $em = $this->getDoctrine()->getEntityManager(); $repo = $em->getRepository('AppBundle:Info'); $qb = $repo->createQueryBuilder('a'); $qb->select('COUNT(a)'); $qb->where('a.mobile = :mobile'); $qb->setParameter('mobile', $request->get('mobile')); $count = $qb->getQuery()->getSingleScalarResult(); if ($count > 0) { $return['ret'] = 1004; $return['msg'] = '该手机号已经提交过信息啦'; } elseif (null == $request->get('username')) { $return['ret'] = 1001; $return['msg'] = '用户名不能为空'; } elseif (null == $request->get('address')) { $return['ret'] = 1002; $return['msg'] = '用户名不能为空'; } elseif (null == $request->get('mobile')) { $return['ret'] = 1003; $return['msg'] = '手机不能为空'; } else { $info = new Entity\Info(); $info->setUsername($request->get('username')); $info->setAddress($request->get('address')); $info->setMobile($request->get('mobile')); $info->setCreateIp($request->getClientIp()); $info->setCreateTime(new \DateTime('now')); $em->persist($info); $em->flush(); $officer = $session->get('officer'); $return['wx_desc'] = $request->get('username') . '正在接受' . $officer . '教官的超规格军训!'; } } else { $return['ret'] = 1004; $return['msg'] = '来源不正确~'; } return new Response(json_encode($return)); }
/** * @Route("/post", name="_info_post") */ public function postAction(Request $request) { $result = array('ret' => 0, 'msg' => ''); $user = $this->getUser(); if (null != $user->getInfo()) { $result = array('ret' => 1001, 'msg' => '您已经提交过信息了,请勿重复提交'); } elseif ($request->getMethod() != 'POST') { $result = array('ret' => 1002, 'msg' => '来源不正确'); } else { $username = strip_tags($request->get('username')); $mobile = strip_tags($request->get('mobile')); $address = strip_tags($request->get('address')); $em = $this->getDoctrine()->getManager(); $info = new Entity\Info(); $info->setUser($user); $info->setUsername($username); $info->setMobile($mobile); $info->setAddress($address); $info->setCreateTime(new \DateTime('now')); $info->setCreateIp($request->getClientIp()); $em->persist($info); $em->flush(); } return new Response(json_encode($result)); }