1. Go to this page and download the library: Download guenbakku/cake-middleware library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
guenbakku / cake-middleware example snippets
// In Application.php
use Guenbakku\Middleware\Http\ClientTimezoneMiddleware;
public function middleware($middlewareQueue)
{
$middlewareQueue
->add(new ClientTimezoneMiddleware());
// Other middlewares...
return $middlewareQueue;
}
// In other place in source code
use Guenbakku\Middleware\Http\ClientTimezoneMiddleware;
$clientTimezone = ClientTimezoneMiddleware::getClientTimezone();
// In Application.php
use Guenbakku\Middleware\Http\CorsMiddleware;
public function middleware($middlewareQueue)
{
// Use with default settings
$middlewareQueue
->add(new CorsMiddleware());
// Other middlewares...
// Use with customize settings
$middlewareQueue
->add(new CorsMiddleware([
'allowOrigin' => ['*.domain.com'],
'allowMethods' => ['GET', 'POST'],
'allowHeaders' => ['*'],
'allowCredentials' => true,
'exposeHeaders' => ['Link'],
'maxAge' => 300,
]));
// Other middlewares...
return $middlewareQueue;
}
// In Application.php
use Guenbakku\Middleware\Http\LocaleSelectorMiddleware;
public function middleware($middlewareQueue)
{
// Accept all locales
$middlewareQueue
->add(new LocaleSelectorMiddleware());
// Other middlewares...
// Or specific allowed locales
$middlewareQueue
->add(new LocaleSelectorMiddleware(['en', 'ja']));
// Other middlewares...
return $middlewareQueue;
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.