/**
  * @Route("/form/post", name="_form_post")
  */
 public function formPostAction(Request $request)
 {
     $result = array('ret' => 0, 'msg' => '');
     $user = $this->getUser();
     $em = $this->getDoctrine()->getManager();
     $qb = $em->getRepository('AppBundle:Form')->createQueryBuilder('a')->select('COUNT(a)')->where('a.user = :user ')->setParameter('user', $user);
     $count = $qb->getQuery()->getSingleScalarResult();
     if ($count == 0) {
         if ($request->getMethod() == "POST") {
             if ($request->get('username') == null) {
                 $result['ret'] = 1002;
                 $result['msg'] = '姓名不能为空';
             } elseif ($request->get('email') == null) {
                 $result['ret'] = 1003;
                 $result['msg'] = 'Email不能为空';
             } elseif ($request->get('mobile') == null) {
                 $result['ret'] = 1004;
                 $result['msg'] = '手机号码不能为空';
             } else {
                 $form = new Entity\Form();
                 $form->setUser($user);
                 $form->setUsername($request->get('username'));
                 $form->setEmail($request->get('email'));
                 $form->setMobile($request->get('mobile'));
                 $form->setCreateTime(new \DateTime("now"));
                 $form->setCreateIp($this->container->get('request')->getClientIp());
                 $em->persist($form);
                 $em->flush();
             }
         } else {
             $result['ret'] = 1005;
             $result['msg'] = '来源不正确';
         }
     } else {
         $result = array('ret' => 1001, 'msg' => '您已经提交过表单了~');
     }
     return new Response(json_encode($result));
 }