есть функция удаления пользователя
public function delete(Request $request)
{
$params = $request->request->all();
foreach ($params as $param){
$item = $this->getDoctrine()->getManager();
$user = $item->getRepository(User::class)->find($param);
$item->remove($user);
$item->flush();
}
return $this->redirect('main');
}
все работает, но если пользователь удаляет сам себя, то кидает ошибку
You cannot refresh a user from the EntityUserProvider that does not contain an identifier. The user object has to be serialized with its own identifier mapped by Doctrine.
потом нажимаешь f5 и происходит редирект. то есть со второго раза
как тогда правильно сделать редирект?