Routes

There are a bunch of routes used by CRUDlex which are useful to know if one wants to link to them or add middleware.

List

This are the name of the routes added by the ControllerProvider.

  • crudStatic: fetches static resources like CSS files (GET)
  • crudCreate: shows the new entity form (GET) and creates it (POST)
  • crudList: shows the list of entities (GET)
  • crudShow: shows a specific entity (GET)
  • crudEdit: shows the update entity form (GET) and updates it (POST)
  • crudDelete: deletes an entity (POST)
  • crudRenderFile: shows a file of an entity (GET)
  • crudDeleteFile: deletes a file of an entity (POST)
  • crudSetLocale: switches the locale of the UI (GET)

Adding Silex 2 Middleware

Here is an example of how to add a middleware after mounting the ControllerProvider:

$app->flush();
$route = $app['routes']->get('crudList');
$route->before(function(Symfony\Component\HttpFoundation\Request $request) use ($app) {
    // Do your stuff.
});