Skip to content

Troopers/TaigaBundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Troopers

TaigaBundle

TaigaBundle helps to use the Taiga PHP SDK to work with Taiga REST API.

Installation with Composer

A composer.json file is available in the repository and it has been referenced on packagist.

Step 1 - Require it with Composer

php composer.phar require troopers/taiga-bundle:^0.1 --update-with-dependencies

Step 2 - Declare the bundle in your AppKernel.php

new TaigaBundle\TaigaBundle(),

Configuration

To authenticate requests, the taiga php-sdk expect a token. Follow these instructions to generate your token.

Then declare the config like below:

taiga:
  api_token: %taiga_api_token%

Some use examples

###get Taiga API service

$taiga = $this->container->get('taiga.api');

###get my projects

    $projects = $taiga->projects->getList([
        'member' => $taiga->users->getMe()->id
    ]);

###get project's sprints (milestones)

    $sprints[$project->name] = $taiga->milestones->getList(
        ['project' => $project->id]
    );

###get sprint's user stories

    $userStories = $taiga->userStories->getList(
        ['milestone' => $sprint->id]
    );

###get projects stats

    foreach ($projects as $project) {
        $project->stats = $taiga->projects->getProjectIssueStats($project->id);
    }

License

TaigaBundle and taiga/php-sdk are distributed under MIT license, see LICENSE file.

Contacts

Report bugs or suggest features using issue tracker at GitHub.

About

Taiga PHP SDK Symfony integration

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages