在Zend Framework中应该使用哪些情况_redirect()或_forward()

时间:2011-02-15 20:55:45

标签: php model-view-controller zend-framework http

  

可能重复:
  What is the difference between redirect and forward in Zend framework

请提供真实实用的例子。

1 个答案:

答案 0 :(得分:5)

两者都是完全不同的东西_forward是zf的内部重定向,即实际上用户浏览器甚至不知道这个重定向,但是在zf内部调用predispatch之后的所有钩子。而在_redirect情况下,用户浏览器控制重定向并发出第二个请求,因此一旦年龄(引导程序,路由等)就会调用zf内部的内容。

清晰地_forward比_redirect的资源密集程度要小,但是如果你需要调用bootstrap中的代码(如果你在config中进行了更改并希望它重新加载)那么你应该_redirect。