Download the PHP package erfans/maintenance-bundle without Composer
On this page you can find all versions of the php package erfans/maintenance-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download erfans/maintenance-bundle
More information about erfans/maintenance-bundle
Files in erfans/maintenance-bundle
Package maintenance-bundle
Short Description A Symfony bundle to allow maintenance mode for website.
License MIT
Informations about the package maintenance-bundle
A bundle to add maintenance mode to Symfony projects.
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
Step 3: Add Routing
Add maintenance default controller route to app/config/routing.yml
if you want to use your own controller and action for maintenance page or use some external links or just use an html page then you can skip this part.
Step 4: Configuration
To check if current request is under maintenance this bundle will check a list of defined "include/exclude" rules in the bundle configuration. This approach will provide maximum flexibility to put a part of your website in the maintenance mode or just exclude some pages from the maintenance.
To add a "include" rule set parameter "rule" to "+" and to add an exclude rule set "rule" to "-". Available parameters for each rule are:
The default rules are:
Defining rules may seems too much effort for this simple task, however, it is handy when you want to develop new parts of the website without interfering other parts.
Default configuration for "ErfansMaintenanceBundle":
All versions of maintenance-bundle with dependencies
symfony/templating Version ~3.0|~4.0|~5.0
symfony/translation Version ~3.0|~4.0|~5.0
symfony/twig-bundle Version ~3.0|~4.0|~5.0