У меня сейчас проблемы с формой обновления моего пользователя в Symfony. Все работает хорошо, но когда дело касается кнопки, возникает проблема.
В моем шаблоне веточки я получил следующее:
<div>
<button onClick="window.history.back();">Go back</button>
<button type="submit">Update</button>
</div>
Когда я нажимаю на кнопку Update
, он работает, и мой пользователь обновлен, но когда я нажимаю, он тоже работает, когда я нажимаю кнопку Go back
, я перенаправляюсь на предыдущую страницу, но она соответствует форме. Я не хочу, чтобы кнопка Go back
отображала форму, как я могу это сделать?
Спасибо за вашу помощь.
EDIT: есть функция моего контроллера для страницы обновления
/**
* @Route("/admin/users/{id}/update", name="usersUpdate", methods={"GET","POST"})
* @IsGranted("ROLE_ADMIN")
*/
public function usersUpdate(User $user, Request $request)
{
$form = $this->createForm(RegistrationFormType::class, $user);
$form->remove('plainPassword');
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager = $this->getDoctrine()->getManager();
$entityManager->persist($user);
$entityManager->flush();
$this->container->get('session')->getFlashBag()->add('validUpdate', 'L\'utilisateur a été mis a jour.');
return $this->redirectToRoute('users');
}
return $this->render('admin/users/update.html.twig', [
'registrationForm' => $form->createView()
]);
}