Joomla:在 REST get 方法中传递项目数组


Joomla: passing array of items in REST get method

我正在为移动应用程序编写RESTFul服务。我的 REST 网址如下:

/index.php/jbackend/get/recipe/list_recipe?id=3,4,5

其中,3,4,5 是配方。

在 joomla 代码中,我有以下内容要解析:

    $ids = $app->input->get('id', array(), 'ARRAY');
    $i=0;
    foreach($ids as $id){
        $i+=1;
        $response['array'.$i] = $id;
    }

我得到的回复是

{"array1":"4,5,6"}

我期望

{"status":"ok","array1":"4","array2":"5","array3":"6"}

要获得上述内容,需要更改什么?

我找到了一种方法,如下所示:

将参数传递为

  1. 获取

    /index.php/jbackend/get/recipe/list_recipe?id[]=3&id[]=4&id[]=5

  2. 发布

    /index.php/jbackend/get/recipe/list_recipe和参数作为后参数。

希望这对其他人有帮助。