重定向块控制器视图()

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;