2011-02-15 48 views

回答

5

两者是完全不同的东西_forward是zf的内部重定向,即实际上用户浏览器甚至不知道这个重定向,但是在zf内部的所有钩子被调用之后。而在_redirect的情况下,用户浏览器需要控制重定向并发出第二个请求,因此在zf内部进行一次时间调用(引导,路由等)。

clearely _forward是资源密集度较低的_redirect,但如果您需要调用引导程序中的代码(如果您在config中进行了更改并希望它重新加载),那么您应该执行_redirect。