laminas/laminas-router

适用于HTTP和控制台应用的灵活路由系统


README

Build Status

🇷🇺 俄罗斯公民

我们是Laminas的参与者,来自不同的国家。我们中许多人都有在俄罗斯和乌克兰的朋友、亲戚和同事。我们中的一些人生于俄罗斯。我们中的一些人目前居住在俄罗斯。我们中的一些人的祖父母曾在第二次世界大战中与法西斯主义者作战。这里没有人支持法西斯主义。

我们中的一位成员有一位乌克兰亲戚,她带着儿子逃离了家园。由于前方的轰炸,火车延误了。我们有一些朋友躲在防空洞里。我们在空袭后焦急地等待他们的消息,空袭无差别地轰炸医院、学校、幼儿园和住宅。我们不从任何媒体获取这些信息。我们直接目睹了这一切。

您足够信任我们,使用我们的程序,我们请求您再次信任我们。我们需要您的帮助。走出家门,抗议这场毫无意义的战争。停止屠杀。说“不,战争!”

🇺🇸 致俄罗斯公民

我们在Laminas来自世界各地。我们中许多人都有在俄罗斯和乌克兰的朋友、家人和同事。我们中的一些人生于俄罗斯。我们中的一些人目前居住在俄罗斯。我们中的一些人的祖父母曾在第二次世界大战中与纳粹主义者作战。这里没有人支持法西斯主义。

一位团队成员有一位乌克兰亲戚,她带着儿子逃离了家园。由于前方的轰炸,火车延误了。我们有一些朋友躲在防空洞里。我们在空袭后焦急地等待他们的消息,空袭无差别地轰炸医院、学校、幼儿园和住宅。我们不从任何媒体获取这些信息。这是我们的亲身经历。

您足够信任我们,使用我们的软件。我们请求您信任我们,在此说真话。我们需要您的帮助。走出家门,抗议这场不必要的战争。停止杀戮。说“停止战争!”

laminas-router提供灵活的HTTP路由。

当前路由针对laminas-http请求和响应,并提供了以下功能

  • 字面路径匹配
  • 路径段匹配(在路径边界处,并可选地使用正则表达式进行验证)
  • 正则表达式路径匹配
  • HTTP请求方案
  • HTTP请求方法
  • 主机名

此外,它支持在树结构中组合不同路由类型,允许进行快速、B树查找。

安装

运行以下命令安装此库

composer require laminas/laminas-router

文档

在线浏览文档https://docs.laminas.dev/laminas-router/

支持