evlz/pest-bundle

该软件包已被废弃,不再维护。没有建议的替代软件包。

Symfony2 Pest Bundle

0.3.1 2015-03-09 19:40 UTC

This package is auto-updated.

Last update: 2022-02-01 12:30:47 UTC


README

Symfony2 扩展包

https://github.com/educoder/pest 提供服务

安装和配置

获取软件包

evlz-pest-bundle 添加到依赖中

{

    "require": {
        "evlz/pest-bundle": "~1.0"

    }

}

要安装,请运行 php composer[.phar] [update|install]

将 EvlzPestBundle 添加到您的应用程序内核

// app/AppKernel.php

public function registerBundles()

{

    return array(

        // ...

        new Evlz\PestBundle\EvlzPestBundle(),

        // ...

    );

}

您可以通过容器简单地获取 pest 服务。从您的控制器中,您可以这样做

$baseUrl = 'http://gdata.youtube.com';

// get service

$rest = $this->get('evlz_pest.rest');

// create client. \PestJSON by default

$client = $rest->createClient($baseUrl);

// create \Pest client

$clientType = \Evlz\PestBundle\Entity\Factory::TYPE_MAIN;//
$client = $rest->createClient($baseUrl, $clientType);

// create \Pest client. forced re-creation

$clientType = \Evlz\PestBundle\Entity\Factory::TYPE_JSON;//
$client = $rest->createClient($baseUrl, $clientType, true);

测试


% phpunit src/Evlz/PestBundle/Tests/Entity/RestTest.php
% phpunit src/Evlz/PestBundle/Tests/Entity/DataConverterTest.php

请参见 https://github.com/educoder/pest 获取详细信息