Подскажите, как сделать редирект из сервиса Symfony?
Controller:
public function index(SecurityService $securityService)
{
$securityService->check();
// return
}
Service:
public function check()
{
return $this->redirectToRoute('app'); // не работает
}
Пробовал так, тоже не работает
Service
public function __construct(RouterInterface $router)
{
$this->router = $router;
}
public function check()
{
return new RedirectResponse($this->router->generate('app'));
}
Понимаю что в контроллере можно сделать так:
Controller
public function index(SecurityService $securityService)
{
return $securityService->check();
// return
}
Но хотел бы узнать можно ли сделать редирект не меняя ничего в контроллере