2012-05-03 4 views
2

私は外部からのリクエストをしようとしています。私はhere in Kohana Docsを提供する例に従っています。Kohana 3.2の外部GETリクエストは、ファクトリメソッドを使用して取り除かれます

私はGET paramsでGETしようとしています。ファクトリメソッドにGETパラメータを持つURLを提供するとすぐに、パラメータはURLから取り除かれ、Requestオブジェクトの_getプロパティに配置されます。ここで

は、それが私の側にどのように見えるかです:

$request = Request::factory('http://www.example.com/api.php?param1=value1&param2=value2'); 
$response = $request->execute(); 

私はこれを見ることができます$requestオブジェクト(抜粋)print_r場合:

[_get:protected] => Array 
    (
     [param1] => value1 
     [param2] => value2 
    ) 

をしかし、これらの場合と同様に、残念ながら、それは見えていません要求を実行するときに送信されます。

これはなぜですか?

答えて

6

query()メソッドを使用してGETデータを設定します。

$request = Request::factory('http://www.example.com/api.php')->query(array('param1' => 'value1', 'param2' => 'value2')); 
$response = $request->execute(); 
関連する問題