Download the PHP package wernerdweight/cors-bundle without Composer
On this page you can find all versions of the php package wernerdweight/cors-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wernerdweight/cors-bundle
More information about wernerdweight/cors-bundle
Files in wernerdweight/cors-bundle
Package cors-bundle
Short Description Symfony bundle that handles cross-origin resource sharing headers.
License MIT
Homepage https://github.com/wernerdweight/CORSBundle
Informations about the package cors-bundle
CORSBundle
Symfony bundle that handles cross-origin resource sharing headers.
Installation
1. Download using composer
2. Enable the bundle
Enable the bundle in your kernel:
Configuration
None of the configuration keys are mandatory, default values are mentioned in comments.
Target controllers
All controllers that implement WernerDweight\CORSBundle\Controller\CORSControllerInterface
will be targeted automatically (no configuration required).
If you can't modify the controller (e.g. it's vendor code), you can specify an interface implemented by the vendor controller (be aware that it may also be implemented by some other controllers), or specify the class of the controller itself.
If you want to target all controllers, use *
as configuration value for target_controllers
.
Usage
Use your API as usual, your preconfigured headers will be present in the response for specified controllers.
Events
The following events are dispatched, so you can hook in the process. For general info on how to use events, please consult the official Symfony documentation.
PreflightRequestInterceptedEvent (wds.cors_bundle.preflight_request_intercepted
) \
Issued before the response for preflight request is returned. Contains the request and response. You may want to update the response with some arbitrary headers or replace it completely (the default response is a simple 200: OK
response with configured headers).
GetResponseHeadersEvent (wds.cors_bundle.get_response_headers
) \
Issued before the response headers are set to the response. Contains the request and headers (array). You may want to set some custom headers.
License
This bundle is under the MIT license. See the complete license in the root directiory of the bundle.
All versions of cors-bundle with dependencies
symfony/framework-bundle Version ^4.0|^5.0|^6.0
thecodingmachine/safe Version ^2.4
wernerdweight/ra Version ^2.0