thomaswardiii / slim-maintenance-middleware
Maintenance middleware for the Slim 3 framework
Requires
- php: >=5.5.0
- slim/slim: 3.x@RC
This package is not auto-updated.
Last update: 2024-11-14 12:02:08 UTC
README
This repository contains an optional middleware for your Slim 3 Framework application.
The middleware will return a default maitenance page with a 503 status code when the application is in maintenance
mode.
How to install
Update your composer.json
manifest to require the thomaswardiii/slim-maintenance-middleware
package (see below).
Run composer install
or composer update
to update your local vendor folder.
{
"require": {
"thomaswardiii/slim-maintenance-middleware": "*"
}
}
How to use
Add the maintenance middleware to your Slim 3 applicaiton:
<?php
$app->add(new \Twardiii\Middleware\Maintenance());
You can also pass a callable function that will be called when maintenance mode is enabled:
<?php
$app->add(new \Twardiii\Middleware\Maintenance(function($request, &response) {
...
}));
To enable the maintenance mode just set the $_ENV variable:
<?php
$_ENV['SLIM_MODE'] = 'maintenance';
License
All code in this repository is released under the MIT public license.