keboola / cors
Minimalistic CORS handlers for Symfony apps
0.3.0
2022-09-21 08:29 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- symfony/http-foundation: ^5.3|^6.0
- symfony/http-kernel: ^5.3|^6.0
Requires (Dev)
- infection/infection: ^0.26
- keboola/coding-standard: >=14.0
- phpstan/phpstan: ^1.8
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-symfony: ^1.2
- phpunit/phpunit: ^9.5
- sempro/phpunit-pretty-print: ^1.4
README
Adds CORS headers and OPTIONS response to all API endpoints
Usage
composer require keboola/cors
Add this to the services.yaml
file:
Keboola\Cors\CorsListener: arguments: - tags: - { name: kernel.event_listener, event: kernel.request } - { name: kernel.event_listener, event: kernel.response } Keboola\Cors\ResponseHeadersListener: tags: - { name: kernel.event_listener, event: kernel.response }
Development
Run the tests:
docker-compose build docker-compose run tests
To run tests with local code use:
docker-compose run tests-local composer install docker-compose run tests-local
License
MIT licensed, see LICENSE file.