fusic / maintenance
此软件包最新版本(4.0.0)没有提供许可证信息。
CakePHP 维护插件
4.0.0
2021-03-02 01:42 UTC
Requires
- php: >=7.2
- cakephp/cakephp: >=4.0.0
Requires (Dev)
README
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方法是
composer require fusic/maintenance
使用
// 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
配置
useXForwardedFor
如果您的系统位于一个反向代理(如负载均衡器)后面,该代理添加了 X-Forwarded-For 头,请将 useXForwardedFor 设置为 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; }