createForm(SwitchMerchantFormType::class); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $merchant = $form->get('merchant')->getData(); if ($merchant) { $user = $security->getUser(); if($user) { $user->setFavoriteMerchant($merchant); $entityManager->update($user); $entityManager->flush(); } $this->addFlashTranslator('success', ActionDefinition::SWITCH_FAVORITE_MERCHANT, 'Merchant', ['%merchant%' => $merchant->getTitle()]); } } else { $this->addFlashTranslator('error', ActionDefinition::SWITCH_FAVORITE_MERCHANT, 'Merchant'); } return $this->redirect($request->headers->get('referer')); } }