是否有独立的 PHP 路由库?[已关闭]

2022-08-30 12:15:50

我希望向PHP应用程序添加一些动态的,REST式的路由。我很想使用现有的路由库,这样我就不必重新发明轮子。

但是,当我看到像Slim和F3这样的东西时,它们都带有我不想要的东西 - 比如模板和MVC - 包括。由于我只想要路由,因此我的应用程序中最终会得到很多我不需要的框架代码。

有没有一个好的库只做路由?还是我被困在导入一个完整的框架或重新发明轮子上?


答案 1

试试克莱因

单文件,独立且可靠:

“klein.php是PHP 5.3 +的闪电般快速的路由器”

  • 灵活的正则表达式路由(灵感来自辛纳屈)
  • 一组用于快速构建 Web 应用的样板方法
  • 几乎没有开销 = > 2500 多个请求/秒

https://github.com/chriso/klein.php


答案 2

由于这个问题的陈旧答案,我认为在OP中提及一些针对该案件的更新解决方案将是一个非常好的主意。

当我看到您的问题软件时,我立即想到了2种解决方案:

Phroute建立在FastRoute之上,因此它们都需要PHP 5.4。

如果你需要一个PHP 5.3+的解决方案,我肯定会推荐Slim Framework的路由。如果您不想要框架附带的任何其他功能,则可以提取路由部分并仅使用它们(SLIM是MIT许可的,因此您可以执行任何操作)

Ive在我的一个项目中使用了slim路由独立 - DaGhostman\CodeWave @ github,请参阅标签< = 2.4,相对部分在&.Application\CoreApplication\Controller


推荐