baconmanager / packagist-bundle
这个包集用于将 symfony2 与 Packagist API 集成
dev-master
2016-04-25 22:09 UTC
Requires
- guzzlehttp/guzzle: 6.2.0
This package is not auto-updated.
Last update: 2024-09-14 18:26:18 UTC
README
此包负责在 Symfony 中创建一个服务,以集成 Packagist API
安装
要安装此包,只需运行以下命令
$ composer require baconmanager/packagist-bundle
现在在 AppKernel.php 文件中添加以下包
<?php // app/AppKernel.php public function registerBundles() { // ... new Bacon\Bundle\PackagistBundle\BaconPackagistBundle(), // ... }
在文件 app/config/config.yml 中添加以下配置
bacon_packagist: api: base_url: https://packagist.org.cn
使用此包
<?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); */ }