Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

MerchantController.php 955B

vor 4 Jahren
12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace Lc\ShopBundle\Controller\Admin;
  3. use Lc\ShopBundle\Context\MerchantInterface;
  4. use Symfony\Component\HttpFoundation\RedirectResponse;
  5. use Symfony\Component\HttpFoundation\Request;
  6. class MerchantController extends AdminController
  7. {
  8. public function switchMerchantAction(Request $request): RedirectResponse
  9. {
  10. $em = $this->getDoctrine()->getManager();
  11. $idMerchant = $request->request->get('id_merchant') ;
  12. $merchant = $this->getDoctrine()
  13. ->getRepository(MerchantInterface::class)
  14. ->find($idMerchant);
  15. if($merchant) {
  16. $user = $this->security->getUser() ;
  17. $user->setMerchant($merchant) ;
  18. $em->persist($user);
  19. $em->flush() ;
  20. }
  21. return $this->redirect('admin/dashboard') ;
  22. }
  23. }