2016-11-13 28 views
0

我试图值传递给一个函数来获取以下网址:我将如何将值传递给以下格式?

搜索channelIds = 1,2,3 & streamName中= WEW &页= 0 &大小= 10

内部功能码? :

$this->request->set("url","broadcasts/pubic/search"); 
    $this->request->set_fields(array(
    'channelIds'=>$channel_ids, 
    'streamName'=>$stream_name, 
    'page'=>$page, 
    'size'=>$size 
    )); 
    $result = $this->request->send(); 

这里我传递这个格式的值。如何给channelIds = 1,2,3的值传递值?我使用http_build_query进行网址形成。 $ channel_ids = array(“channelIds”=> 1,“channelIds”=> 2,“channelIds”=> 3); $ STREAM_NAME = “WEW”; $页= 0; $大小= 10; $ getlivebroadcast = $ api-searchBroadcast($ channel_ids,$ stream_name,$ page,$ size);

我将如何设置值?

+0

请将该信息放入问题中。 –

+0

您可以尝试使用GET,然后从GET数组中创建变量 –

回答

0

您可以使用urlencode函数对通道ID进行编码。您的功能可能如下所示:

$this->request->set("url","broadcasts/pubic/search"); 
    $this->request->set_fields(array(
    'channelIds'=>urlencode($channel_ids), 
    'streamName'=>$stream_name, 
    'page'=>$page, 
    'size'=>$size 
    )); 
$result = $this->request->send();