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 integrates the Jaxon library into the Slim framework.
Installation
The version 4 of the package requires Slim version 4.
Install the package with Composer
.
Or
And run composer install
.
Routing and middlewares
This package uses 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.
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.
Usage
The settings in the config/jaxon.php
config file are separated into two sections.
The options in the lib
section are those of the Jaxon core library, while the options in the app
sections are those of the Slim application.
The following options can be defined in the app
section of the config file.
Name | Description | |
---|---|---|
directories | An array of directory containing Jaxon application classes | |
views | An array of directory containing Jaxon application views | |
By default, the views
array is empty. Views are rendered from the framework default location.
There's a single entry in the directories
array with the following values.
Name | Default value | Description |
---|---|---|
directory | ROOT . '/jaxon/ajax' | The directory of the Jaxon classes |
namespace | \Jaxon\Ajax | The namespace of the Jaxon classes |
separator | . | The separator in Jaxon class names |
protected | empty array | Prevent Jaxon from exporting some methods |
Usage
The Jaxon classes
The Jaxon classes can inherit from \Jaxon\App\CallableClass
.
By default, they are located in the jaxon/ajax
dir of the Slim application, and the associated namespace is \Jaxon\Ajax
.
This is an example of a Jaxon class, defined in the ROOT/jaxon/Ajax/HelloWorld.php
file.
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.