iandenh/router

此包已被废弃,不再维护。未建议替代包。
此包的最新版本(0.2)没有可用的许可信息。

一个简单的PHP路由器

0.2 2014-01-07 08:53 UTC

This package is auto-updated.

Last update: 2022-02-01 12:29:06 UTC


README

Router.php 是一个简单的PHP路由器。

示例

<?php
require_once 'src/Router/Router.php';
require_once 'src/Router/Route.php';

$router = new \Router\Router();

$router->add('GET','/', function(){
    echo 'index';
});
$router->add('/bar/*', function(){
    echo 'wildcard';
});
$router->add('/foo/:name', function($route){
    echo "Hallo, $route->name";
});
$router->add(new \Router\CaseInsensitiveRoute('/HaHa'), function($route){
    echo "Hallo, $route->name";
});
$router->route($_GET['q'], function(){
    echo 'error 404';
});

Ian den Hartog