@vladislav997

Как сделать редирект из сервиса Symfony?

Подскажите, как сделать редирект из сервиса 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
}

Но хотел бы узнать можно ли сделать редирект не меняя ничего в контроллере
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы