Este bundle é responsável por criar um serviço no Symfony para a integração com a API do Packagist
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);
*/
}
How can I help you explore Laravel packages today?