Exemple #1
0
 /**
  * @Route("/{id}/edit", requirements={"id"="\d+"}, name="admin_user_update")
  * @ParamConverter("user", class="WoojinUserBundle:User")
  * @Method("PUT")
  */
 public function updateAction(Request $request, User $user)
 {
     $em = $this->getDoctrine()->getManager();
     $user->setStore($em->find('WoojinStoreBundle:Store', $request->request->get('store')))->setRole($em->find('WoojinUserBundle:Role', $request->request->get('role')))->setUsername($request->request->get('username', $user->getUsername()))->setEmail($request->request->get('email', $user->getEmail()))->setMobil($request->request->get('mobil', $user->getMobil()))->setIsActive((int) $request->request->get('is_active') === 1);
     $em->persist($user);
     $em->flush();
     $session = $this->get('session');
     $session->getFlashBag()->add('success', $user->getUsername() . '修改完成');
     return $this->redirect($this->generateUrl('admin_role_index'));
 }