2012-09-05 60 views
11

在我的PHP Guzzle客戶端代碼,我有一些像在Guzzle中編譯查詢字符串?

$c = new Client('http://test.com/api/1.0/function'); 

$request = $c->get('?f=4&l=2&p=3&u=5'); 

,而是我想有這樣的:

$request->set('f', 4); 
$request->set('l', 2); 
$request->set('p', 3); 
$request->set('u', 5); 

是否有可能在狂飲?從文檔和隨機谷歌搜索似乎是,但我無法找到如何。

回答

14

您可以:

$c = new Client('http://test.com/api/1.0/function'); 

$request = $c->get(); 

$q = $request->getQuery(); 

$q->set('f', 4); 
$q->set('l', 2); 
$q->set('p', 3); 
$q->set('u', 5);