0

Redmineの問題についてメモを追加したいと思います。これにはDrupalとPHPを使用しています。

データをフェッチして問題を投稿できるので、APIを介したRedmineへの接続は問題ありません。

http://www.redmine.org/projects/redmine/wiki/Rest_apiでRedmineAPIのドキュメントを確認しました。

課題作成の下部に、次の形式が表示されます。

PUT /issues/[id].json
{
"issue": {
  "subject": "Example issue (was: Test issue)",
  "notes": "Changing the subject" 
}
}

たとえば、問題を作成すると、配列は単純な1次元配列になります。この問題の更新プロセスで渡す必要のあるデータの配列の構造は何ですか。

問題作成配列の例:

$redmineIssueArray = array();
$redmineIssueArray['project_id'] = 2;
$redmineIssueArray['subject'] = $typeBug . " $date";
$redmineIssueArray['priority_id'] = 4;
$redmineIssueArray['description'] = $bugDesc;
$redmineIssueArray['assigned_to_id'] = 2;

注意点として、Drupalのredmineモジュールから問題を更新する機能は次のとおりです。

redmine_rest_api_issue_update();
4

1 に答える 1

0

Drupal関数を使用する必要がない場合は、PHPActiveResourceを使用すると、次のように問題を簡単に更新できます。

// find and update an issue
$issue->find(2);
echo $issue->subject;
$issue->set('subject', 'This is the new subject')->save ();
// update status
$issue->set('status_id', 2)->save();
于 2012-09-18T20:40:51.410 に答える