2011-12-20 9 views
1

私は外部Webサービスを使用しています.Iframeを使用してページを表示しています。それは私のページを表示するとき それはそれのパラメータを追加します:URLにhttpを含むパラメータを追加しても、パラメータを取得できません。

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

私はassignmentIdパラメータを取得したいが、それは動作しません。私が知っているのは、パラメタのhttpsを削除すると動作するようになるということです。私は何をしなければならないのですか?

私はZend FrameworkでPHP5を使用しています。

+0

おそらく、Zend Frameworkリク​​エストオブジェクトではなく、 '$ _GET'スーパー変数に頼ることができます。 –

答えて

1

通常は、パラメータに通常アクセスするのと同じようにアクセスできます。

「POST」だけを使用するようにsetParamSourceを設定している場合は、唯一の理由はありません。

だからそれが失敗したすべては、ちょうど直接$_GET['assignmentId']にアクセスした場合、また$this->getRequest()->getParam('assignmentId');

を使用して再試行してください。この

1

使用:パラメータが郵送以上を撤回取得を経由して到着した場合、このように

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

です! ;)

関連する問題