使用_foward()时$ request-> getControllerName()和$ request-> getParm(“controller”)之间有什么区别

时间:2010-06-20 20:31:53

标签: zend-framework

在Controller中使用$this->_forward()时,在生成的Controller中,$request->getControllerName()的返回值将从第一个Controller返回控制器名称。

但是当使用$request->getParm("controller")时,它会返回当前Controller的正确Controller。

为什么这些不同?

1 个答案:

答案 0 :(得分:1)

如果您使用Forward,它仍然是相同的请求。 “getControllerName”方法检查这个。得到帕拉姆不是..