fusic / maintenance
There is no license information available for the latest version (4.0.0) of this package.
Maintenance plugin for CakePHP
Package info
Type:cakephp-plugin
pkg:composer/fusic/maintenance
4.0.0
2021-03-02 01:42 UTC
Requires
- php: >=7.2
- cakephp/cakephp: >=4.0.0
Requires (Dev)
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Installation
You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
composer require fusic/maintenance
Usage
// src/Application.php <?php // Add use use Maintenance\Middleware\MaintenanceMiddleware; public function middleware($middleware) { $middleware // Add Maintenance Plugin ->add(MaintenanceMiddleware::class) ->add(ErrorHandlerMiddleware::class) ->add(AssetMiddleware::class) ->add(RoutingMiddleware::class); return $middleware; }
// src/Template/Error/maintenance.ctp <p>maintenance page. </p>
// tmp/maintenance
touch tmp/maintenance
Config
useXForwardedFor
If your system is behind a reverse proxy like load balancer that adds X-Forwarded-For header, set useXForwardedFor as true.
// src/Application.php use Maintenance\Middleware\MaintenanceMiddleware; public function middleware($middleware) { $middleware ->add(new MaintenanceMiddleware([ 'allowIp' => [ '127.0.0.1', ], 'useXForwardedFor' => true, ])) ->add(ErrorHandlerMiddleware::class) ->add(AssetMiddleware::class) ->add(RoutingMiddleware::class); return $middleware; }