重定向块控制器视图()
Redirect Block Controller view()
从单个页面控制器的 view()
我可以像下面这样重定向:
use \Concrete\Core\Http\ResponseFactory;
return ResponseFactory::redirect($this->getRequest()->getPathInfo());
在块控制器的 view()
方法中,上述代码段的重定向不起作用。
我也试过 return AbstractController::buildRedirect()
的值,但没有成功。
因此我的问题是:从块控制器的 view()
重定向,c5 有什么样的支持?
正如我在评论中提到的,一种可能性是发送响应。但是随后必须退出脚本以避免渲染视图。
相关片段如下:
$this->app->make(ResponseFactoryInterface::class)
->redirect($this->getRequest()->getPathInfo())
->send();
exit;
从单个页面控制器的 view()
我可以像下面这样重定向:
use \Concrete\Core\Http\ResponseFactory;
return ResponseFactory::redirect($this->getRequest()->getPathInfo());
在块控制器的 view()
方法中,上述代码段的重定向不起作用。
我也试过 return AbstractController::buildRedirect()
的值,但没有成功。
因此我的问题是:从块控制器的 view()
重定向,c5 有什么样的支持?
正如我在评论中提到的,一种可能性是发送响应。但是随后必须退出脚本以避免渲染视图。 相关片段如下:
$this->app->make(ResponseFactoryInterface::class)
->redirect($this->getRequest()->getPathInfo())
->send();
exit;