kbrabrand / silex-jsonp
Silex 的内容类型感知 JSON 响应处理器
1.0.1
2015-01-07 21:24 UTC
Requires
- php: >=5.3.0
- silex/silex: ~1.0
Requires (Dev)
- phpunit/phpunit: 4.1.*
This package is auto-updated.
Last update: 2024-09-15 04:15:46 UTC
README
Silex 的内容类型感知 JSON 响应处理器
安装
将 "kbrabrand/silex-jsonp": "XXX"
添加到项目中的 composer.json 文件,并执行 composer install
。检查 Composer 以获取最新版本。
设置说明
在 Silex 应用中注册 JSONP 服务提供者,如下所示;
use KBrabrand\Silex\Provider\JSONPServiceProvider; $app->register(new JSONPServiceProvider(), array( 'JSONP.callback' => 'cb', // GET parameter containing the callback method name (optional) 'JSONP.contentTypes' => ['application/json'], // List of response content types to use with JSONP (optional) ));
用法
注册 JSONP 服务提供者后,将添加一个后置钩子,在响应内容返回给用户之前,如果 URL 包含回调并且响应内容类型在允许的内容类型列表中,则会修改响应内容。
测试
服务提供者附带 PHPUnit 测试,可以在 silex-jsonp 文件夹中通过执行 ./vendor/phpunit/phpunit/phpunit
运行。
许可
许可版权 (c) 2015, Kristoffer Brabrand kristoffer@brabrand.no
在 MIT 许可下授权