Skip to content

NigelGreenway/route-generator-plugin

Repository files navigation

route-generator-plugin

A route generation plugin for the League/Route package.

Install

Via Composer

$ composer require league/route-generator-plugin

Usage

$generator = new Route\Generator\RouteGenerator([
    'hello_module' => [
        'hello_world' => [
            'pattern'    => '/hello/world',
            'controller' => function() {
                echo 'Hello world.';
            },
            'method'     => ['GET'],
        ],
        'hello_person' => [
            'pattern'    => '/hello/{name}',
            'controller' => function($name) {
                echo 'Hello '.$name;
            }
        ],
    ],
]);
echo $generator->generate('hello_word');
// /hello/world

echo $generator->generate('hello_person', ['name' => 'Timmy Mallet']);
// /hello/Timmy+Mallet

Change log

Please see CHANGELOG for more information what has changed recently.

Testing

$ composer tests

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email nigel_greenway@me.com instead of using the issue tracker.

Credits

License

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

About

A route generation plugin for the League/Route package

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published