baconmanager / packagist-bundle
This bundle of symfony2 to integration packagist API
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- guzzlehttp/guzzle: 6.2.0
This package is not auto-updated.
Last update: 2024-12-21 19:58:13 UTC
README
Este bundle é responsável por criar um serviço no Symfony para a integração com a API do Packagist
Instalação
Para instalar o bundle basta rodar o seguinte comando abaixo:
$ composer require baconmanager/packagist-bundle
Agora adicione os seguintes bundles no arquivo AppKernel.php:
<?php // app/AppKernel.php public function registerBundles() { // ... new Bacon\Bundle\PackagistBundle\BaconPackagistBundle(), // ... }
No arquivo app/config/config.yml adicione as seguintes configurações:
bacon_packagist: api: base_url: https://packagist.org
Utilizando o bundle:
<?php // src/AppBundle/Controller/DefaultController.php public function indexAction() { $api = $this->get('bacon_packagist.api'); // Pesquisa nomes de bibliotecas com a referencia $return = $api ->api('search.json','GET') ->setParameters([ 'q' => 'symfony2' ]) ->getResponse() ; var_dump($return); // Pesquisa detalhes de uma determinada biblioteca /* $return = $api ->api('packages/swiftmailer/swiftmailer.json','GET') ->getResponse() ; var_dump($return); */ }