百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

Pux

> 编程语言
开源

Pux 是一个快速的 PHP 路由器,包含出厂控制器工具

1.3K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Pux 是一个快速的 PHP 路由器,包含出厂控制器工具

Pux ============= Pux 是一个更快的 PHP 路由器,它还包含预置的控制器辅助函数。 2.0.x 分支构建状态 (此分支正在开发中) 基准 -------------------- - 详细信息请参阅 FEATURES -------------------- - 低内存占用 (仅在安装简单路由和扩展时仅为 6KB) . - 低开销。 - 支持 PCRE 模式路径。 (Sinatra 样式语法) - 控制器自动安装 - 您可以自动安装控制器,而无需为每个操作指定路径。 - 控制器注解支持 - 您可以通过注解覆盖来自控制器的默认路径。 - 带可选模式的路由。 - 请求约束 - 支持请求方法条件。 - 支持域条件。 - 支持 HTTPS 条件。 要求 -------------- - PHP 5.4+ 安装 -------------------- sh composer require corneltek/pux "2.0.x-dev" 简介 -------- 路由使用非常简单: … Mux --- Mux 是您定义路由的地方,您可以将多个 mux 部署到父级 mux。 php $mainMux = new Mux; $pageMux = new Mux; $pageMux-any('/page1', [ 'PageController', 'page1' ]); $pageMux-any('/page2', [ 'PageController', 'page2' ]); // 简化语法 $pageMux-any('/page2', 'PageController:page2' ); $mainMux-mount('/sub', $pageMux); foreach( ['/sub/page1', '/sub/page2'] as $p ) { $route = $mainMux-dispatch($p); // $route 包含 [ pcre (boolean), path (string), callback (callable), options (array) ] list($pcre, $path, $callback, $options) = $route; } 方法 - Mux-add( {path}, {callback array or callable object}, { route options }) - Mux-post( {path}, {callback array or callable object}, { route options }) - Mux-get( {path}, {callback array or callable object}, { route options }) - Mux-put( {path}, {callback array or callable object}, { route options }) - Mux-any( {path}, {callback array or callable object}, { route options }) - Mux-delete( {path}, {callback array or callable object}, { route options }) - Mux-mount( {path}, {mux object}, { route options }) - Mux-length() 返回路由的长度。 - Mux-export() 返回 Mux 构造函数,通过 php 代码中的 setstate 静态方法。 - Mux-dispatch({path}) 发送路径并返回匹配的路由。 - Mux-ge…

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言