Download the PHP package jaxon-php/jaxon-slim without Composer
On this page you can find all versions of the php package jaxon-php/jaxon-slim. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package jaxon-slim
Jaxon integration for the Slim Framework
This package is an extension to integrate the Jaxon library into the Slim framework. It works with Slim version 4.
Installation
Add the following lines in the composer.json file, and run the composer update jaxon-php/ command.
Routing and middlewares
This package provides two Jaxon PSR middlewares, one to load the Jaxon config, and the other to process Jaxon requests. The Jaxon config middleware must be attached to all the routes where the Jaxon features are enabled, while the later must be attached to the route that processes Jaxon requests.
Configuration
The above example bootstraps the library from the config/jaxon.php file.
It must contain both the app and lib sections defined in the documentation (https://www.jaxon-php.org/docs/v5x/about/configuration.html).
An example is presented in the config/config.php file of this repo.
Setting the view renderer
The Slim Framework provides two components for view rendering, and both can be used with the Jaxon view renderer.
The Twig-View component displays Twig views.
The PHP-View component displays PHP views.
Twig functions
This extension provides the following Twig functions to insert Jaxon js and css codes in the pages that need to show Jaxon related content.
Call factories
This extension registers the following Twig functions for Jaxon call factories functions.
[!NOTE] In the following examples, the
rqAppTesttemplate variable is set to the valuerq(Demo\Ajax\App\AppTest::class).
The jxnBind function attaches a UI component to a DOM element, while the jxnHtml function displays a component HTML code in a view.
The jxnPagination function displays pagination links in a view.
The jxnOn function binds an event on a DOM element to a Javascript call defined with a call factory.
The jxnClick function is a shortcut to define a handler for the click event.
The jxnEvent function defines a set of events handlers on the children of a DOM element, using jQuery selectors.
The jxnEvent function takes as parameter an array in which each entry is an array with a jQuery selector, an event and a call factory.
Contribute
- Issue Tracker: github.com/jaxon-php/jaxon-slim/issues
- Source Code: github.com/jaxon-php/jaxon-slim
License
The package is licensed under the BSD license.