FuelPHP Framework - Request Routing library
PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src Updates package Feb 25, 2015
tests
.editorconfig Updates package Feb 25, 2015
.gitignore Updates package Feb 25, 2015
.scrutinizer.yml
.travis.yml
CHANGELOG.md Updates package Feb 25, 2015
LICENSE Updates package Feb 25, 2015
README.md Quick update May 9, 2016
codeception.dist.yml
composer.json
index.php

README.md

Fuel Routing

Build Status Code Coverage Quality Score

FuelPHP Framework routing.

Sample code

<?php

include "./vendor/autoload.php";

use Fuel\Routing\Router;

$router = new Router;
$router->setType('string', Router::MATCH_ANY);
$router->setType('num', Router::MATCH_NUM);
$router->setType('int', Router::MATCH_NUM);

$router->all('/')->filters([
		'controller' => 'SomeController',
		'action' => 'someAction',
	]);

$router->post('users')->filters([
		'controller' => 'UserController',
		'action' => 'create',
	]);

$router->get('users')->filters([
		'controller' => 'UserController',
		'action' => 'index',
	]);

$router->put('users/{int:id}')->filters([
		'controller' => 'UserController',
		'action' => 'update',
	]);

var_dump($router->translate('users/123', 'PUT'));

Besides defining the filter per route definition manually, you can also define an autofilter, which is something callable that will convert the translated route into a controller and action.

Contributing

Thank you for considering contribution to FuelPHP framework. Please see CONTRIBUTING for details.

License

The MIT License (MIT). Please see License File for more information.