如何判断一个问题不包含子问题在Redmine的PHP API


How to judge an issue does not contain child issues in PHP API for Redmine?

最近,我正在做一个使用PHP API的Redmine项目。现在我需要记录一个问题是否有任何儿童问题。我试图搜索相关信息,但没有找到,所以我来这里寻求帮助。

这是一个满足您需求的函数,您可以尝试一下。

/**
 * @param int $id issueId
 * @return int
 */
public function hasChildIssue($id)
{
    $res = $this->client->api('issue')->show($id, array('include' => 'children'));
    if (!empty($res) && isset($res['issue']['children'])) {
        return true;
    }
    return false;
}

参考:http://www.redmine.org/projects/redmine/wiki/Rest_Issues Showing-an-issue