friendsofsymfony / rest-bundle
This Bundle provides various tools to rapidly develop RESTful API's with Symfony
Installs: 61 869 537
Dependents: 457
Suggesters: 44
Security: 1
Stars: 2 794
Watchers: 83
Forks: 702
Open Issues: 156
Type:symfony-bundle
Requires
- php: ^7.4|^8.0
- symfony/config: ^5.4|^6.4|^7.0
- symfony/dependency-injection: ^5.4|^6.4|^7.0
- symfony/deprecation-contracts: ^2.1|^3.0
- symfony/event-dispatcher: ^5.4|^6.4|^7.0
- symfony/framework-bundle: ^5.4|^6.4|^7.0
- symfony/http-foundation: ^5.4|^6.4|^7.0
- symfony/http-kernel: ^5.4|^6.4|^7.0
- symfony/routing: ^5.4|^6.4|^7.0
- symfony/security-core: ^5.4|^6.4|^7.0
- willdurand/jsonp-callback-validator: ^1.0|^2.0
- willdurand/negotiation: ^2.0|^3.0
Requires (Dev)
- doctrine/annotations: ^1.13.2|^2.0
- friendsofphp/php-cs-fixer: ^3.43
- jms/serializer: ^1.13|^2.0|^3.0
- jms/serializer-bundle: ^2.4.3|^3.0.1|^4.0|^5.0
- psr/http-message: ^1.0
- psr/log: ^1.0|^2.0|^3.0
- sensio/framework-extra-bundle: ^6.1
- symfony/asset: ^5.4|^6.4|^7.0
- symfony/browser-kit: ^5.4|^6.4|^7.0
- symfony/css-selector: ^5.4|^6.4|^7.0
- symfony/expression-language: ^5.4|^6.4|^7.0
- symfony/form: ^5.4|^6.4|^7.0
- symfony/mime: ^5.4|^6.4|^7.0
- symfony/phpunit-bridge: ^7.0.1
- symfony/security-bundle: ^5.4|^6.4|^7.0
- symfony/serializer: ^5.4|^6.4|^7.0
- symfony/twig-bundle: ^5.4|^6.4|^7.0
- symfony/validator: ^5.4|^6.4|^7.0
- symfony/web-profiler-bundle: ^5.4|^6.4|^7.0
- symfony/yaml: ^5.4|^6.4|^7.0
Suggests
- jms/serializer-bundle: Add support for advanced serialization capabilities, recommended
- sensio/framework-extra-bundle: Add support for the request body converter and the view response listener, not supported with Symfony >=7.0
- symfony/serializer: Add support for basic serialization capabilities and xml decoding
- symfony/validator: Add support for validation capabilities in the ParamFetcher
Conflicts
- doctrine/annotations: <1.12
- jms/serializer: <1.13.0
- jms/serializer-bundle: <2.4.3|3.0.0
- sensio/framework-extra-bundle: <6.1
- 3.x-dev / 3.1.x-dev
- 3.7.1
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta3
- 3.0.0-beta2
- 3.0.0-beta1
- 2.x-dev / 2.8.x-dev
- 2.8.6
- 2.8.5
- 2.8.4
- 2.8.3
- 2.8.2
- 2.8.1
- 2.8.0
- 2.8.0-beta3
- 2.8.0-beta2
- 2.8.0-beta1
- 2.7.x-dev
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.x-dev
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-BETA3
- 2.0.0-BETA2
- 2.0.0-BETA1
- 1.8.x-dev
- 1.8.0
- 1.8.0-BETA2
- 1.8.0-BETA1
- 1.7.x-dev
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.1
- 1.6.0
- 1.6.0-RC2
- 1.6.0-RC1
- 1.5.x-dev
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.5.0-RC5
- 1.5.0-RC4
- 1.5.0-RC3
- 1.5.0-RC2
- 1.5.0-RC1
- 1.4.2
- 1.4.1
- 1.4.0
- 1.4.0-RC1
- 1.3.1
- 1.3.0
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.0
- 1.0.0-RC2
- 1.0.0-RC1
- 0.13.1
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- dev-docs
This package is auto-updated.
Last update: 2024-11-04 08:41:41 UTC
README
This bundle provides various tools to rapidly develop RESTful API's & applications with Symfony. Features include:
- A View layer to enable output and format agnostic Controllers
- Accept header format negotiation including handling for custom mime types
- RESTful decoding of HTTP request body and Accept headers
- Map exception codes to HTTP response status codes
- A serializer error renderer that returns exceptions and errors in a format compatible with RFC 7807 using the Symfony Serializer component or the JMS Serializer
Documentation
Please see the upgrade files (UPGRADING-X.X.md
) for any relevant instructions when upgrading to a newer version.
Installation
All the installation instructions are located in the documentation.
License
This bundle is under the MIT license. See the complete license in the bundle.