PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Vitalij Mik   Lazy Before After Service Provider   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Lazy Before After Service Provider
Call functions before or after a controller action
Author: By
Last change:
Date: 7 years ago
Size: 1,098 bytes
 

Contents

Class file image Download

LazyBeforeAfterServiceProvier

Build Status

A service Provider for Silex to call before/after methods automatically.

Usage

Your bootstrap may look like this

<?php
$app = new Application();
$app->register(new ServiceControllerServiceProvider());
$app->register(new LazyBeforeAfterServiceProvider());
$app['controller'] = $app->share(function(){
return MyController();
});
$app->get('/','controller:indexAction');

Now you can just add methods like "before", "after","before{MethodName}" and "after{MethodName}" without to specify it in your Router.

This is the same like

$app->get('/','controller:indexAction')
->before(function(){
//some logic
})->after(function(){
//some logic
});

But with the ability to do your checks in a "Base" Controller and extend from it.

The Provider Call the methods in following Order:

  1. Before
  2. BeforeAction
  3. Action(Called by Silex)
  4. AfterAction
  5. After