使用Redmine的PHP API时,如何判断需求是否为原子需求

使用Redmine的PHP API时,如何判断需求是否为原子需求

使用redmine的PHP接口时,怎样才能判断需求是否为原子需求呢,下面给出具体的做法:

    /**
     * 判断是否为原子需求, 即是否依然含有子需求
     * @param int $id 需求Id
     * @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;
    }
    set_time_limit(0);
    $startTime = microtime(true);

    //检查API KEY是否配置
    $configService = $this->serviceInstance('config', 'work');
    $config = $configService->getConstApiKey();
    if (empty($config)) {
        throw new \Exception('固定API KEY未配置');
    }
    $constApiKey = $config['value'];
    $redmine = new RedmineLib($constApiKey);

    $issueId=17252;
    $temp = $redmine->client->get('/issues/'.urlencode($issueId).'.json?'.http_build_query(array ('include' => 'children')));

    $temp = $redmine->client->api('issue')->show(17252, array ('include' => 'children'));

    var_dump($temp['issue']['children']); exit; // 如果有子任务,['issue']['children']字段不存在,否则['issue']['children']字段对应一个子数组

//        $temp  = $redmine->client->issue->show(17252, array('include' => 'children'));
//        $temp  = $redmine->hasChildIssue(17330);
    var_dump($temp); exit;

相关链接: http://www.redmine.org/projects/redmine/wiki/Rest_Issues

Rest api with php - Redmine http://www.redmine.org/projects/redmine/wiki/Rest_api_with_php

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维笔记

Windows下wnmp快速部署

C:\Users\Administrator\Desktop\Wnmp\php5.6\php.ini 

15520
来自专栏运维笔记

PHP JSON使用实例

由于json只接受utf-8编码的字符,所以json_encode()的参数必须是utf-8编码,否则会得到空字符或者null。当中文使用GB2312编码,或者...

22930
来自专栏空木白博客

WordPress使用CDN后显示真实IP地址

WordPress在开启cdn之后会导致所有的访客用户的IP地址变成cdn的节点地址,导致无法分辨那个用户的归属地,如果您的评论有这个归属地的识别功能,有没有做...

23730
来自专栏null的专栏

PHP基础——字符串的常用操作

在PHP中使用trim()函数去除字符串左右的空格和特殊字符,使用rtrim()函数去除字符串右侧的空格和特殊字符,使用ltrim()函数去除字符串左侧的空格和...

14820
来自专栏运维笔记

关于LNMP 环境open_basedir restriction in effect报错问题

在lnmp环境中,需要操作/data/log/walle/目录,但是提示报错没有权限。

11540
来自专栏字根中文校对软件

Web新标准:Ajax 的一些资源汇总

     最近阅读技术新闻的时候Ajax这个名词不时地跳出来,说实在的我已经在我的english blog和这里列举了很多Ajax的资源了。无奈还要给大家分...

9830
来自专栏运维笔记

nginx 反向代理循环跳转问题

循环跳转,nginx条件判断跳出 在nginx中配置以上反向配置,死活都无法正常跳转。

55340
来自专栏技术博文

适合初学者对Yaf框架的学习(一)

  最近接触到Yaf框架,从最初按照鸟哥惠新宸的写的关于Yaf手册,到自己写一个hello world 程序,对于我这个新手来说还是蛮曲折的,大家都知道yaf框...

23020
来自专栏bisal的个人杂货铺

dbms_xplan.display_awr方式获取执行计划的实验和之前的误导

《查看Oracle执行计划的几种常用方法-系列1》(http://blog.csdn.net/bisal/article/details/38919181)这篇...

15750
来自专栏null的专栏

PHP基础——PHP数组

其中,数字索引数组是指其key为数字,而后者可以使用字符串作为其key,这相当于map。

26920

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励