zeggriim / riot-api-datadragon
Riot DataDragon API wrapper
2.0.6
2024-06-23 16:20 UTC
Requires
- php: ^8.2
- symfony/console: ^6.4
- symfony/framework-bundle: ^6.4
- symfony/http-client: 6.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.52
- phpunit/phpunit: ^10.4
- symfony/var-dumper: ^6.4
- dev-main
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.7
- 1.0.6.x-dev
- 1.0.6
- 1.0.5.x-dev
- 1.0.5
- 1.0.4.x-dev
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- v0.0.4.x-dev
- v0.0.3
- v0.0.2
- v0.0.1
- dev-develop
- dev-chore/ZEG-36-update-composer
- dev-ZEG-35-Add-exception-report
- dev-fix/update-symfony-7
- dev-fix/enum-queue
- dev-feat/riot-api-league
- dev-fix/dataDragon-Champion-API
- dev-feat/EndpointLeagueApi
- dev-fix/config
- dev-fix/add-config-http
- dev-11-ajouter-platform-routing
This package is auto-updated.
Last update: 2025-04-09 23:06:51 UTC
README
Introduction
Bienvenue sur le repo de la bibliothèque PHP DataDragon ! Le but de cette bibliothèque est de créer une bibliothèque facile à utiliser pour tous ceux qui en ont besoin.
Ce bundle Symfony 6 fournit une intégration simple et efficace avec l'API Riot Games notamment les données Data Dragon pour le jeu League of Legends. (D'autres API arrivent). Il permet d'accéder facilement aux informations sur les champions, les objets, les sorts et bien plus encore, directement depuis votre application Symfony.
Installation
Pour installer ce bundle, utilisez Composer :
composer require zeggriim/riot-api-data-dragon-bundle
Ajouter le bundle
// config/bundles.php return [ // Other Bundles Zeggriim\RiotApiDataDragon\RiotApiDataDragonBundle::class => ['all' => true], ];
Configuration
Dans le fichier .env
de l'environnement souhaité, ajouter :
API_RIO_BASE_URI='https://ddragon.leagueoflegends.com'
Exemple
namespace App\Controller; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; use Zeggriim\RiotApiDataDragon\Endpoint\DataDragon\VersionApiInterface; class HomeController { #[Route('/home', name: 'app_home')] public function index(VersionApiInterface $versionApi): Response { $versionApi->getVersions(); // ['14.8.1','14.7.1','14.6.1','14.5.1','14.4.1'....] } }
Liste Endpoints
Endpoint | Interface |
---|---|
Champions & Champion | ChampionApiInterface |
Items | ItemApiInterface |
Languages | LanguagesApiInterface |
Profile Icon | ProfileIconApiInterface |
Versions | VersionApiInterface |