devture/silex-provider-pjax

Silex provider for PJAX integration

1.0 2013-03-07 22:14 UTC

This package is not auto-updated.

Last update: 2024-12-21 15:44:36 UTC


README

PJAX integration for Silex micro-framework projects.

Usage

Registration:

<?php
$app->register(new \Devture\SilexProvider\PJAX\ServicesProvider());
As a result, the following Twig functions/filters are provided:
  • is_pjax() - tells you if the current request is a PJAX request
  • |strip_pjax_param filter - removes the cache-busting _pjax query-string parameter from a URL

This provider also registers some "after-request" event handlers to handle some edge-cases, regarding redirect responses. To learn more, read the comments in ServicesProvider.php.

Note that you need to include the jquery.pjax.js file on your pages by some other means. It's not included here.