Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. Имам едитване на роли в профира на потребител, как да го направя да ми изкарва ролята на потребителя като избрана вече. В момента когато му едитвам информацията просто ми изкарва ролите, които имам, те са три, подредени по азбучен ред. Как по подразбиране да стои избрана тази, с която е в момента?
  2. Ето кода на метода за едитване:
  3. ===================================
  4. /**
  5. * @Route("admin/user/{id}/edit", name="admin_user_edit")*
  6. *
  7. */
  8. public function editUserAllFieldsAction(Request $request, $id){
  9.  
  10. $em = $this->getDoctrine()->getManager();
  11. $user = $em->getRepository('AppBundle:User')->findOneBy(
  12. array('id' => $id)
  13. );
  14. $form = $this->createFormBuilder($user)
  15. ->add('userName', TextType::class)
  16. ->add('fullName', TextType::class)
  17. ->add('cash', TextType::class)
  18. ->add('usedCash', TextType::class)
  19. ->add('email', EmailType::class, array('label' => 'E-mail'))
  20. ->add('roles', EntityType::class, array(
  21. 'class' => 'AppBundle:Role',
  22. 'query_builder' => function (RoleRepository $er) {
  23. return $er->createQueryBuilder('u')
  24. ->orderBy('u.name', 'ASC');
  25. },
  26. 'choice_label' => 'name',
  27. ))
  28. ->add('save', SubmitType::class, array('label' => 'Save'))
  29. ->getForm();
  30. $form->handleRequest($request);
  31. if ($form->isSubmitted() && $form->isValid()) {
  32.  
  33. $user = $form->getData();
  34.  
  35.  
  36. $em = $this->getDoctrine()->getManager();
  37. $em->persist($user);
  38. $em->flush();
  39.  
  40. return $this->redirectToRoute('user_profile');
  41. }
  42. return $this->render('users/editUserAllFields.html.twig', array(
  43. 'form' => $form->createView(),
  44. ));
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement