是否有独立的 PHP 路由库?[已关闭]
2022-08-30 12:15:50
我希望向PHP应用程序添加一些动态的,REST式的路由。我很想使用现有的路由库,这样我就不必重新发明轮子。
但是,当我看到像Slim和F3这样的东西时,它们都带有我不想要的东西 - 比如模板和MVC - 包括。由于我只想要路由,因此我的应用程序中最终会得到很多我不需要的框架代码。
有没有一个好的库只做路由?还是我被困在导入一个完整的框架或重新发明轮子上?
我希望向PHP应用程序添加一些动态的,REST式的路由。我很想使用现有的路由库,这样我就不必重新发明轮子。
但是,当我看到像Slim和F3这样的东西时,它们都带有我不想要的东西 - 比如模板和MVC - 包括。由于我只想要路由,因此我的应用程序中最终会得到很多我不需要的框架代码。
有没有一个好的库只做路由?还是我被困在导入一个完整的框架或重新发明轮子上?
试试克莱因:
单文件,独立且可靠:
“klein.php是PHP 5.3 +的闪电般快速的路由器”
由于这个问题的陈旧答案,我认为在OP中提及一些针对该案件的更新解决方案将是一个非常好的主意。
当我看到您的问题软件时,我立即想到了2种解决方案:
Phroute建立在FastRoute之上,因此它们都需要PHP 5.4。
如果你需要一个PHP 5.3+的解决方案,我肯定会推荐Slim Framework的路由。如果您不想要框架附带的任何其他功能,则可以提取路由部分并仅使用它们(SLIM是MIT许可的,因此您可以执行任何操作)
Ive在我的一个项目中使用了slim路由独立 - DaGhostman\CodeWave @ github,请参阅标签< = 2.4,相对部分在&.Application\Core
Application\Controller