october / router
This package is abandoned and no longer maintained.
No replacement package was suggested.
Basic URL Router
v1.0.419
2016-11-27 17:36 UTC
Requires
- php: >=5.5.9
- october/support: ~1.0
- dev-master / 1.0.x-dev
- 1.0.x-dev
- v1.0.419
- v1.0.418
- v1.0.417
- v1.0.416
- v1.0.415
- v1.0.414
- v1.0.413
- v1.0.412
- v1.0.411
- v1.0.410
- v1.0.409
- v1.0.408
- v1.0.407
- v1.0.406
- v1.0.405
- v1.0.404
- v1.0.403
- v1.0.402
- v1.0.401
- v1.0.400
- v1.0.399
- v1.0.398
- v1.0.397
- v1.0.396
- v1.0.395
- v1.0.394
- v1.0.393
- v1.0.392
- v1.0.391
- v1.0.390
- v1.0.389
- v1.0.388
- v1.0.387
- v1.0.386
- v1.0.385
- v1.0.384
- v1.0.383
- v1.0.382
- v1.0.381
- v1.0.380
- v1.0.379
- v1.0.378
- v1.0.377
- v1.0.376
- v1.0.375
- v1.0.374
- v1.0.373
- v1.0.372
- v1.0.371
- v1.0.370
- v1.0.369
- v1.0.368
- v1.0.367
- v1.0.366
- v1.0.365
- v1.0.364
- v1.0.363
- v1.0.362
- v1.0.361
- v1.0.360
- v1.0.359
- v1.0.358
- v1.0.357
- v1.0.356
- v1.0.355
- v1.0.354
- v1.0.353
- v1.0.352
- v1.0.351
- v1.0.350
- v1.0.349
- v1.0.348
- v1.0.347
- v1.0.346
- v1.0.345
- v1.0.344
- v1.0.343
- v1.0.342
- v1.0.341
- v1.0.340
- v1.0.339
- v1.0.338
- v1.0.337
- v1.0.336
- v1.0.335
- v1.0.334
- v1.0.333
- v1.0.332
- v1.0.331
- v1.0.330
- v1.0.329
- v1.0.328
- v1.0.327
- v1.0.326
- v1.0.325
- v1.0.324
- v1.0.323
- v1.0.322
- v1.0.321
- v1.0.320
- v1.0.319
- dev-develop
- dev-l55upgrade
- dev-stable
- dev-halcyon
- dev-laravel5
This package is not auto-updated.
Last update: 2018-12-08 08:20:53 UTC
README
URL route patterns follow an easy to read syntax and use in-place named parameters, so there is no need to use regular expressions in most cases.
Creating a route
You should prepare your route like so:
$router = new Router; // New route with ID: myRouteId $router->route('myRouteId', '/post/:id'); // New route with ID: anotherRouteId $router->route('anotherRouteId', '/profile/:username');
Route matching
Once you have prepared your route you can match it like this:
if ($router->match('/post/2')) { // Returns: array(id => 2) $params = $router->getParameters(); // Returns: myRouteId $routeId = $router->matchedRoute(); }
Reverse matching
You can also reverse match a route by it's identifier:
// Returns: /post/2 $url = $router->url('myRouteId', array('id' => 2));