erwane / openagenda-wrapper-cakephp
CakePHP wrapper for erwane/openagenda-api package.
2.5.0
2025-01-21 14:18 UTC
Requires
- php: ^8.1
- cakephp/cakephp: ^5.0
- erwane/openagenda-api: ^3.1
Requires (Dev)
- cakephp/cakephp-codesniffer: ^5.0
- phpunit/phpunit: ^10.5 | ^11.5
README
CakePHP wrapper for erwane/openagenda-api package.
Version map
version | OpenAgenda-API Package | CakePHP | PHP min |
---|---|---|---|
1.3.* | 3.0.* | ^3.10 | PHP 7.2 |
1.4.* | 3.0.* | ^4.2 | PHP 7.4 |
2.4.* | ^3.1 | ^4.2 | PHP 8.0 |
2.5.* | ^3.1 | ^5.0 | PHP 8.1 |
Usage
composer require erwane/openagenda-wrapper-cakephp
use Cake\Cache\Cache; use OpenAgenda\OpenAgenda; use OpenAgenda\Wrapper\CakeWrapper // PSR-18 Http client. $wrapper = new CakeWrapper($guzzleOptions); // PSR-16 Simple cache. Optional $cache = Cache::pool('default'); // Create the OpenAgenda client. The public key is required for reading data (GET) // The private key is optional and only needed for writing data (POST, PUT, DELETE) $oa = new OpenAgenda([ 'public_key' => 'my public key', // Required 'secret_key' => 'my secret key', // Optional, only for create/update/delete 'wrapper' => $wrapper, // Required 'cache' => $cache, // Optional 'defaultLang' => 'fr', // Optional ]);
Check OpenAgenda API lib for details.