【发布时间】:2012-11-08 18:18:02
【问题描述】:
是否可以从控制器插件中将用户重定向到新 URL,而无需向控制器返回响应对象?
具体来说,我想将用户重定向到当前 URL 的安全版本。所以在 ZF2 我有这个:
$url = 'https://'.$this->getURL();
$response = $this->getController()->redirect()->toUrl( $url );
return $response;
但是在 Zend Framework 1 中我能够做到:
$redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
$url = 'https://'.$this->getURL();
$redirector->gotoUrlAndExit($url);
在 ZF2 中是否可以基本上“重定向然后退出”?
【问题讨论】:
-
我知道您可能有理由在应用程序中执行此操作,但您可能会考虑在 Web 服务器级别处理此问题,并让应用程序不知道端口/协议。
标签: php zend-framework2