evlz / pest-bundle
该软件包已被废弃,不再维护。没有建议的替代软件包。
Symfony2 Pest Bundle
0.3.1
2015-03-09 19:40 UTC
Requires
- educoder/pest: ~1.0
- symfony/symfony: ~2.4
Requires (Dev)
- phpunit/phpunit: ~4.5
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 获取详细信息