После использования реферера, который не может быть безопасным методом, вы можете:
1) Использовать некоторые методы перенаправления, предоставляемые Symfony ( docs ):
return $this->redirectToRoute('homepage');
Если вы на самом деле не знаете, какая у вас страница реферера, вы все равно можете передать желаемый маршрут в качестве параметра своему контроллеру и использовать его при вызове redirectToRoute
.
2) Используйте JavaScript.
function goBack() {
window.history.back();
}
Возможно, вам необходимо выполнить некоторые фоновые операции перед выполнением метода goBack, если это так, вы можете использовать вызовы AJAX и выполнять метод goBack, когда сервер отвечает.