dev-master
9999999-devThis bundle of symfony2 to integration packagist API
MIT
The Requires
by Adan Felipe Medeiros
generator bundle
Wallogit.com
2017 © Pedro PelĆ”ez
This bundle of symfony2 to integration packagist API
Este bundle é responsÔvel por criar um serviço no Symfony para a integração com a API do Packagist, (*2)
Para instalar o bundle basta rodar o seguinte comando abaixo:, (*3)
$ composer require baconmanager/packagist-bundle
Agora adicione os seguintes bundles no arquivo AppKernel.php:, (*4)
<?php
// app/AppKernel.php
public function registerBundles()
{
// ...
new Bacon\Bundle\PackagistBundle\BaconPackagistBundle(),
// ...
}
No arquivo app/config/config.yml adicione as seguintes configuraƧƵes:, (*5)
bacon_packagist:
api:
base_url: https://packagist.org
Utilizando o bundle:, (*6)
<?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);
*/
}
This bundle of symfony2 to integration packagist API
MIT
generator bundle