baconmanager/packagist-bundle

这个包集用于将 symfony2 与 Packagist API 集成

安装: 7

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

公开问题: 0

类型:symfony-bundle

dev-master 2016-04-25 22:09 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:26:18 UTC


README

Codacy Badge SensioLabsInsight

此包负责在 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);
    */
}