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
rqAppTest
template 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.