Download the PHP package aferrandini/disable-bundle without Composer
On this page you can find all versions of the php package aferrandini/disable-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download aferrandini/disable-bundle
More information about aferrandini/disable-bundle
Files in aferrandini/disable-bundle
Package disable-bundle
Short Description Symfony2 bundle for disable controllers with annotations.
License MIT
Homepage https://github.com/aferrandini/DisableBundle
Informations about the package disable-bundle
DisableBundle
This Bundle has been created to show how to create a custom Annotation in deSymfony 2013 Conference.
You will find more information about Annotations at Annotations: it’s not a part of my program, but it’s my program.
This bundle provides an easy way to disable an Action or a Controller. You will be able to disable directly, after a date/time, until a date/time or by a date/time range. You also be able to show a disabled message or redirect the request to another route.
Installation
Step 1: Install vendors
Symfony 2.0.x: bin/vendors.php
method
If you're using the bin/vendors.php
method to manage your vendor libraries,
add the following entries to the deps
in the root of your project file:
Next, update your vendors by running:
Finally, add the following entry to your autoloader:
Symfony >=2.1.x: Composer
Composer is a project dependency manager for PHP. You have to list
your dependencies in a composer.json
file:
To actually install DisableBundle in your project, download the composer binary and run it:
Step 2: Enable the bundle
Finally, enable the bundle in the kernel:
Usage
This Bundle provides an easy way to disable a Controller or an Action as you can see in the following examples.
Disabling a Controller
Disabling an Action
Disabling with custom message
Disabling by date/time
The date/time has to be defined as a PHP supported date and time format. You can see the supported formats in Supported Date and Time Formats
Disabling until a date/time
Disabling after a date/time
Disabling by date/time range
Disabling and redirect to route
The route should be a defined route name in the routing configuration.