Download the PHP package benmag/php-gitlab-api without Composer
On this page you can find all versions of the php package benmag/php-gitlab-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download benmag/php-gitlab-api
More information about benmag/php-gitlab-api
Files in benmag/php-gitlab-api
Package php-gitlab-api
Short Description GitLab API client
License MIT
Homepage https://github.com/m4tthumphrey/php-gitlab-api
Informations about the package php-gitlab-api
A PHP wrapper to be used with Gitlab's API.
Based on php-github-api and code from KnpLabs.
Installation
Via composer
Why php-http/guzzle6-adapter
? We are decoupled from any HTTP messaging client with help by HTTPlug.
You can visit HTTPlug for library users to get more information about installing HTTPlug related packages.
Versioning
Depending on your Gitlab server version, you must choose the right version of this library. Please refer to the following table to pick the right one.
Version | Gitlab API Version | Gitlab Version |
---|---|---|
9.x | V4 | >= 9.0 |
8.x | V3 | < 9.5 |
General API Usage
Example with Pager
to fetch all your closed issue with pagination ( on the gitlab api )
Model Usage
You can also use the library in an object oriented manner:
You get the idea! Take a look around (API methods, models) and please feel free to report any bugs.
Framework Integrations
- Symfony - https://github.com/Zeichen32/GitLabApiBundle
- Laravel - https://github.com/GrahamCampbell/Laravel-GitLab
If you have integrated GitLab into a popular PHP framework, let us know!
Contributing
There are many parts of Gitlab that I have not added to this as it was originally created for personal use, hence the lack of tests. Feel free to fork and add new functionality and tests, I'll gladly accept decent pull requests.
All versions of php-gitlab-api with dependencies
ext-xml Version *
php-http/client-common Version ^1.6
php-http/client-implementation Version ^1.0
php-http/discovery Version ^1.2
php-http/httplug Version ^1.1
php-http/multipart-stream-builder Version ^1.0
symfony/options-resolver Version ^2.6 || ^3.0 || ^4.0