nw/json-request-bundle

Symfony JsonRequest Bundle

安装: 1

依赖者: 0

建议者: 0

安全: 0

星星: 0

观察者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

v1.0 2020-12-18 20:10 UTC

This package is auto-updated.

Last update: 2024-09-19 03:58:25 UTC


README

Build Status Scrutinizer Code Quality

JsonRequest Bundle

此包是JsonRequest Bundle的一个副本(进行了少量修改),由于某些原因,作者已将其删除。

它简化了与JSON请求的工作,并且无需“支具”即可将它们视为标准请求。

安装

  1. 使用composer安装此包
composer require nw/json-request-bundle
  1. 在应用中注册包:在Symfony版本4.0之前,在app/AppKernel.php
public function registerBundles()
{
    $bundles = [
        // ... ,
        new NW\JsonRequestBundle\NWJsonRequestBundle()
    ];

    // ...
    return $bundles;
}

当Symfony版本为4.0或更高时,在config/bundles.php

return [
    //... other bundles
    NW\JsonRequestBundle\NWJsonRequestBundle::class => ['all' => true]
];

使用方法

以前处理JSON请求时,您被迫做类似以下的事情

public function indexAction(Request $request)
{
    $data = json_decode($request->getContent(), true);

    // uses request data
    $name = isset($data['name']) ? $data['name'] : null;
}

有了这个包,您可以将JSON请求当作标准请求一样处理

public function indexAction(Request $request)
{
    $name = $request->get('name');
}