troopers / taiga-bundle
Taiga PHP SDK Symfony integration
Installs: 1 906
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 1
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.5.9
- symfony/framework-bundle: ^2.7|~3.0
- taiga/php-sdk: ^0.1
This package is not auto-updated.
Last update: 2021-12-21 22:49:43 UTC
README
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.