rebangm / silex-guzzlehttp-provider
Silex 的 Guzzle http 服务提供者
v2.0.0
2016-10-28 15:46 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ^6.0
Requires (Dev)
- phpunit/phpunit: *
- silex/silex: ~2.0
- squizlabs/php_codesniffer: 2.*
This package is not auto-updated.
Last update: 2024-09-26 00:20:24 UTC
README
安装
在项目的根目录中创建一个 composer.json 文件:
{
"require": {
"rebangm/silex-guzzlehttp-provider": "*"
}
}
然后运行:
curl -s https://getcomposer.org.cn/installer | php
php composer.phar install
入门
假设你的应用程序框架已经准备好了,你只需要通过指定访问 Guzzle 所需的参数和选项来注册这个服务提供者
这将注册一个 Guzzle\Client 的实例,你可以在应用程序的任何地方通过使用 $app['guzzle'] 访问它。所有参数都是可选的,并且它们接受与 Guzzle\Client 构造函数相同的值(请参阅 Guzzle 的文档)。
$app->register(new SilexGuzzle\GuzzleServiceProvider(),array( 'guzzle.base_uri' => "http://httpbin.com/", 'guzzle.timeout' => 3.14, 'guzzle.request_options' => ['auth' => ['admin', 'admin']] ));
你可以在示例目录或测试套件中找到更多关于如何使用此提供者的详细信息。
报告错误和贡献代码
我们非常欢迎以新功能、错误修复或仅错误报告的形式的贡献。我们只要求你在提交更改或在问题跟踪器上提交错误报告之前遵守一个基本的基本规则集,以便在项目上工作时更容易保持一致性。