nw / json-request-bundle
Symfony JsonRequest Bundle
v1.0
2020-12-18 20:10 UTC
Requires
- php: ^7.3
- ext-json: *
- symfony/framework-bundle: ^4.3||^5.0
Requires (Dev)
- phpunit/php-code-coverage: ^5.0
- phpunit/phpunit: ^6.4
- symfony/phpunit-bridge: ^4.3||^5.0
- symfony/yaml: ^4.3||^5.0
This package is auto-updated.
Last update: 2024-09-19 03:58:25 UTC
README
JsonRequest Bundle
此包是JsonRequest Bundle的一个副本(进行了少量修改),由于某些原因,作者已将其删除。
它简化了与JSON请求的工作,并且无需“支具”即可将它们视为标准请求。
安装
- 使用composer安装此包
composer require nw/json-request-bundle
- 在应用中注册包:在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'); }