2012-09-05 62 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);