在url中添加带http的参数不允许我获取参数

时间:2011-12-20 14:04:23

标签: php zend-framework

我正在使用外部网络服务,它使用iframe来显示我的网页。 当它显示我的页面时,它附加了它的参数:

?assignmentId=asda&hitId=asda&workerId=asda&turkSubmitTo=https%3A%2F%2Fwww.mturk.com

我想获取assignmentId参数,但它不起作用。我所知道的是删除参数中的https将使其工作。我该怎么办?为什么会这样?

我正在使用PHP5和Zend Framework。

2 个答案:

答案 0 :(得分:1)

您应该能够像访问参数一样访问它。

如果你让setParamSource只使用'POST',那么你应该不能做的唯一原因。

请尝试使用$this->getRequest()->getParam('assignmentId');

再试一次

此外,如果全部失败,只需直接访问$_GET['assignmentId']

答案 1 :(得分:1)

使用它:

$assignmentId = $this->_getParam('assignmentId');

这种方式是参数通过邮寄或通过获取更多! ;)