kbrabrand/silex-jsonp

Silex 的内容类型感知 JSON 响应处理器

1.0.1 2015-01-07 21:24 UTC

This package is auto-updated.

Last update: 2024-09-15 04:15:46 UTC


README

Silex 的内容类型感知 JSON 响应处理器

Build Status

安装

"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 许可下授权