dev-master
9999999-devCors plugin for CakePHP
The Requires
- php >=5.4.16
- cakephp/cakephp >=3.0 <3.3
The Development Requires
Cors plugin for CakePHP
A simple plugin to add CORS headers to specified requests., (*2)
You can install this plugin into your CakePHP application using composer., (*3)
To install this plugin, in your terminal type:, (*4)
composer require snelg/cakephp-cors:dev-master
Define a single key within the routes array in the DispatcherFactory options array:, (*5)
DispatcherFactory::add('Cors.Cors', ['routes' => [ 'ControllerClassName' ]]);
Define a nested array consisting of 'controller' => 'action' within the routes array in DispatcherFactor options:, (*6)
DispatcherFactory::add('Cors.Cors', ['routes' => [ 'ControllerClassName' => 'some_action', ]]);
DispatcherFactory::add('Cors.Cors', ['routes' => [ 'ControllerClassName' => [ 'action_one' => ['origin' => 'somesite.com'] ]]);
DispatcherFactory::add('Cors.Cors', ['routes' => [ 'ControllerClassName' => [ 'action_one' => [ 'origin' => 'somesite.com', 'methods' => ['PUT', 'DELETE'] ] ]]);
Router::scope('/', function ($routes) { $routes->connect('/public_api', ['controller' => 'ControllerClass', 'action' => 'action_one', 'cors' => true]] }); }
Router::scope('/', function ($routes) { $routes->connect('/public_api', [ 'controller' => 'ControllerClass', 'action' => 'action_one', 'cors' => [ 'origin' => 'your_origin.com', 'methods' => ['PUT', 'DELETE'], 'headers' => [] ] ]); }); }
For bugs and feature requests, please use the issues section of this repository., (*7)
To contribute to this plugin please follow a few basic rules., (*8)
Glen Sawyer && Wes King, (*9)
Copyright 2015, Glen Sawyer and Wes King, (*10)
Licensed under The MIT License Redistributions of files must retain the above copyright notice., (*11)
Cors plugin for CakePHP