buagern/slim-json

用于Slim PHP框架的JSON中间件

0.1.2 2015-03-22 03:33 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:46:35 UTC


README

Latest Version Software License Total Downloads

这是一个扩展Slim框架以实现JSON输出的插件。

安装

通过Composer

$ composer require buagern/slim-json

或者将以下行添加到您的composer.json文件中

"buagern/slim-json": "0.1.*"

使用方法

要包含中间件和视图,只需使用默认的Slim方式加载即可。更多关于Slim的信息请参阅这里(https://github.com/codeguy/Slim#getting-started)

require 'vendor/autoload.php';

$app = new \Slim\Slim();

$app->view(new \Buagern\SlimJson\View);
$app->add(new \Buagern\SlimJson\Middleware);

使用路由中间件方法

function jsonResponse()
{
    $app = \Slim\Slim::getInstance();
    $app->view(new \Buagern\SlimJson\View);
    $app->add(new \Buagern\SlimJson\Middleware);
}


$app->get('/', function () use ($app)
{
    // normal view render
    
    return $app->render('view.php');
});

$app->get('/json', 'jsonResponse', function () use ($app)
{
    // this request will return json response

    return $app->render(200, [
        'message' => 'JSON response',
    ]);
});

安全

如果您发现任何与安全相关的问题,请通过电子邮件buagern@buataitom.com联系,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件