首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我已经成功地通过core_cohort_add_cohort_members在队列中招募了一个用户,但是收到了警告。

我已经成功地通过core_cohort_add_cohort_members在队列中招募了一个用户,但是收到了警告。
EN

Stack Overflow用户
提问于 2016-03-02 04:42:34
回答 2查看 460关注 0票数 0

我已经成功地使用core_cohort_add_cohort_members在moodle队列中招募了一个用户,但是我在response.Can中得到了一个警告,任何人都可以帮我删除这个警告。

这是我得到的警告。{“警告”:[]}

这是我的密码

代码语言:javascript
复制
     $fname = 'core_cohort_add_cohort_members';

        /// Paramètres
        $member = new stdClass();
        $member->cohorttype[type]='id';
        $member->cohorttype[value]=2;
        $member->usertype[type]='id';
        $member->usertype[value]=8;

        $members = array($member);
        $par = array('members' => $members);
         $rest_format = 'json';

         $Serve_Url = 'localhost/moodle' . '/webservice/rest/server.php'. '?wstoken=' . '72f102312fff135cbb4a301d9c7839ae' .'&wsfunction='. $fname;
        require_once('curl.inc');
         $Rest_format = ($rest_format == 'json') ? '&moodlewsrestformat=' . $rest_format : '';
        $curl = new curl;
        //if rest format == 'xml', then we do not add the param for backward compatibility with Moodle < 2.2
        $rep = $curl->post($Serve_Url.$Rest_format, $par);
        dpm($rep);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-04 20:33:28

警告数组在示例回复中为空。如果您希望更详细地检测到这一点,则始终可以只使用json_decode()答复。你应该在那里看到一个空数组。

所以我觉得它能像你想的那样运作。

票数 0
EN

Stack Overflow用户

发布于 2021-09-15 12:50:03

将键转换成字符串,即

代码语言:javascript
复制
    $member->cohorttype["type"]='id';
    $member->cohorttype["value"]=2;
    $member->usertype["type"]='id';
    $member->usertype["value"]=8;

主要是因为新版本的PHP可能会导致真正的异常,因为

未知变量(类型和值)

此外,正如Sebastian Berm所说,空警告数组意味着没有问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35738668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档