fuelphp / routing
FuelPHP Framework routing
Installs: 2 060
Dependents: 1
Suggesters: 0
Security: 0
Stars: 6
Watchers: 6
Forks: 1
Open Issues: 2
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2023-01-30 20:27:26 UTC
README
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.