public function editAction()
 {
     if ($this->request->isPost()) {
         $id = (int) $this->identity()->id;
         if (!$id) {
             return $this->redirect()->toRoute('home');
         }
         try {
             $user = $this->getObjectManager()->getRepository('Application\\Entity\\User')->find($id);
         } catch (\Exception $ex) {
             return $this->redirect()->toRoute('home');
         }
         $form = new UserForm($this->getObjectManager());
         $form->bind($user);
         $form->setData($this->request->getPost());
         if ($form->isValid()) {
             $this->getObjectManager()->persist($user);
             $this->getObjectManager()->flush();
             return $this->redirect()->toRoute('user');
         }
     }
     return $this->redirect()->toRoute('user');
 }