1

view()单个页面控制器我可以重定向如下:

use \Concrete\Core\Http\ResponseFactory;
return ResponseFactory::redirect($this->getRequest()->getPathInfo());

view()块控制器的方法来看,使用上述代码段的重定向不起作用。我也尝试返回值,但AbstractController::buildRedirect()没有成功。

因此我的问题是:c5 提供什么样的支持来重定向view()块控制器?

4

1 回答 1

0

正如我在评论中提到的,一种可能性是发送回复。但是必须退出脚本以避免渲染视图。相关的片段如下:

$this->app->make(ResponseFactoryInterface::class)
        ->redirect($this->getRequest()->getPathInfo())
        ->send();
exit;
于 2021-09-29T09:15:10.197 回答