我在here中看到了两种从控制器插件重定向的方法……我想知道哪一个更有效率。我想知道在第二种方法中,它可能更慢,因为响应是创建的?那么在第一种方法中会发生什么呢?它会立即重定向吗?
$request->setModuleName('default')
->setControllerName('search')
->setActionName('form')
->setDispatched(false);或
$this->_response->setRedirect('redirecturl'); 发布于 2010-08-02 20:28:23
第一种方法是应用程序重定向:您定义所请求的操作在另一个控制器中,因此使用相同的http请求来执行该操作。
第二种方法是http重定向: http-response将具有http-location-redirect,因此客户端将触发第二个http-request以获取结果。
第一种方法无疑是最有效的。
PS:您可以调用控制器的转发方法来分派另一个操作。
https://stackoverflow.com/questions/3387694
复制相似问题