dev-master
9999999-devCors plugin for CakePHP
The Requires
- php >=5.4.16
- cakephp/cakephp >=3.0 <3.3
The Development Requires
Wallogit.com
2017 © Pedro Peláez
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