Download the PHP package xoket/router without Composer
On this page you can find all versions of the php package xoket/router. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Vendor xoket
Package router
Short Description Simple PCRE based routing engine.
License MIT
Homepage https://github.com/jmhobbs/xoket-router
Package router
Short Description Simple PCRE based routing engine.
License MIT
Homepage https://github.com/jmhobbs/xoket-router
Please rate this library. Is it a good library?
Informations about the package router
What is this?
It's a PCRE based routing engine for PHP.
Where did it come from?
I wrote it from scratch as an exercise after dinner. It was fun.
How does it work?
You specify routes, which are strings like so:
photos/:id(/:action)
The :id and :action are named parameters, and you can do a couple things with them.
You can specify constraints for what they will match:
xoket\Route::add( 'photos/:id(/:action)' )
->constraints( array( 'id' => '[0-9]+' ) );
and you can specify defaults:
xoket\Route::add( 'photos/:id(/:action)' )
->defaults( array( 'controller' => 'photo', 'action' => 'view' ) );
Now that you have routes, you can match on them:
xoket\Route::match( 'photos/5/delete' );
Route::match will either return false if no match is found, or an array of parameters, like so:
array(
'directory' => '',
'controller' => 'photo',
'action' => 'delete',
'id' => '5',
)
The use of which is only limited by your imagination.
All versions of router with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.3.0
The package xoket/router contains the following files
Loading the files please wait ....