V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
heat
V2EX  ›  PHP

求推荐个 PHP 的轻量路由

  •  
  •   heat · 2015-09-12 15:08:39 +08:00 · 3242 次点击
    这是一个创建于 3359 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最好不含其他模块,尽可能简洁,可指定参数类型(正则也行),可配置路由表
    7 条回复    2015-10-01 05:03:47 +08:00
    oisc
        1
    oisc  
       2015-09-12 15:12:54 +08:00   ❤️ 1
    giuem
        2
    giuem  
       2015-09-12 15:14:33 +08:00 via Android   ❤️ 1
    silm
    giuem
        3
    giuem  
       2015-09-12 15:16:01 +08:00 via Android
    @giuem 手抖打错了,应该是这个 https://github.com/slimphp/Slim
    abelyao
        4
    abelyao  
       2015-09-12 15:25:47 +08:00   ❤️ 3
    比 Slim 更轻量级的: http://flightphp.com/
    tianxiaqu123
        5
    tianxiaqu123  
       2015-09-12 15:30:56 +08:00   ❤️ 1
    lazyphp
    heat
        6
    heat  
    OP
       2015-09-12 16:04:59 +08:00
    @abelyao 这个就是我想要的,感谢楼上所有回复者
    lloydzhou
        7
    lloydzhou  
       2015-10-01 05:03:47 +08:00
    推荐一个精简的 Router 库做路由控制器 https://github.com/lloydzhou/router ,可以根据映射的 handler 自动从 request 获取变量,支持自定义 error handler 和 hook 。可以通过 hook 方便的定制参数过滤、登录检查等。

    (new Router())
    ->error(405, function($message){
    header('Location: /hello/world', true, 302);
    })
    ->get('/hello/:name', function($name){
    echo "Hello $name !!!";
    })
    ->execute();
    不一样的实现,兴许有你想要的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2090 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:37 · PVG 08:37 · LAX 16:37 · JFK 19:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.