kphoen / negotiation-service-provider
此包已被废弃且不再维护。未建议替代包。
Silex 的协商服务提供商
1.0.4
2016-06-05 14:18 UTC
Requires
- php: >=5.3.3
- silex/silex: ~1.0
- willdurand/negotiation: ~1.0
Requires (Dev)
- phpunit/phpunit: ~3.7
README
A Negotiation service provider for Silex.
状态
此项目已被弃用,不应使用。
如果有人出现并希望维护此项目,我将很乐意提供访问此仓库的权限。
使用方法
使用 register()
方法初始化服务提供商
<?php use KPhoen\Provider\NegotiationServiceProvider; $app->register(new NegotiationServiceProvider()); // or with custom formats, which will be injected in the format negotiator and // in the request $app->register(new NegotiationServiceProvider(array( 'gpx' => array('application/gpx+xml'), 'kml' => array('application/vnd.google-earth.kml+xml', 'application/vnd.google-earth.kmz'), )));
然后在您的控制器中使用它
<?php $app->get('/hello', function() use ($app) { $negotiator = $app['negotiator']; // do your stuff });
配置
服务提供商创建了以下服务
negotiator
:一个协商者实例;format.negotiator
:一个格式协商者实例;language.negotiator
:一个语言协商者实例。
安装
安装 NegotiationServiceProvider,将 kphoen/negotiation-service-provider
添加到您的 composer.json 或从 CLI 安装
$ php composer.phar require 'kphoen/negotiation-service-provider:~1.0'
许可
此提供者基于 MIT 许可发布。