keboola / cors
Symfony应用的极简CORS处理器
0.4.0
2024-02-20 11:43 UTC
Requires
- php: ^8.2
- ext-json: *
- symfony/http-foundation: ^6.0|^7.0
- symfony/http-kernel: ^6.0|^7.0
Requires (Dev)
- infection/infection: ^0.27.10
- keboola/coding-standard: ^15.0
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-symfony: ^1.3
- phpunit/phpunit: ^9.6
- sempro/phpunit-pretty-print: ^1.4
README
为所有API端点添加CORS头和OPTIONS响应
使用方法
composer require keboola/cors
将以下内容添加到services.yaml
文件中
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 }
开发
运行测试
docker-compose build docker-compose run tests
要使用本地代码运行测试,请使用
docker-compose run tests-local composer install docker-compose run tests-local
许可证
MIT许可证,请参阅LICENSE文件。