Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/spantaleev/silex-provider-pjax

Silex provider for PJAX integration
https://github.com/spantaleev/silex-provider-pjax

Last synced: 3 months ago
JSON representation

Silex provider for PJAX integration

Awesome Lists containing this project

README

        

Silex PJAX Provider
===================

`PJAX `_ integration for `Silex `_ micro-framework projects.

Usage
-----

Registration::

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.