我可以在服务中执行重定向到另一个控制器吗?
我已经根据@Artamiel提供的示例实现了一项服务.
我的控制器执行的功能代码如下所示:
public function verifyanddispatch() {
$session = $this->request->getSession();
if(!$session->get("App_Books_Chosen_Lp")) return new RedirectResponse($this->router->generate('app_listbooks'));
}
Run Code Online (Sandbox Code Playgroud)
我已经检查过并且!$session->get("App_Books_Chosen_Lp")是真的.尽管如此,我没有被重定向到app_listbooks控制器.
我认为这是因为我不直接在控制器而不是服务中返回重定向响应.
symfony ×1