four43 / divergence
Divergence 是一个 PHP 路由器,用于创建简单的 Web API,可以根据您的应用需求增长,仅在需要时提供更多功能。
dev-master
2014-03-24 05:05 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is not auto-updated.
Last update: 2024-09-24 06:16:27 UTC
README
一个快速的 PHP 路由器,根据您的需要,既简单又功能全面。
受 ToroRouter (https://github.com/anandkunal/ToroPHP) 启发,这是一个快速创建简单应用的优秀路由器。Divergence 致力于尽可能简单,但为大型应用提供更多功能。
构建状态
特性
- 简单 - 单文件路由器,注释清晰,易于理解。
- 调试 - 提供调试处理器,临时添加到您的应用中,以查看何时以及使用什么数据调用回调函数。
- 服务器设置 - 使用提供的服务器配置 (.htaccess 用于 Apache 和 web.config 用于 IIS) 将所有请求路由到您的 index.php 文件。
示例
###基本
<?php $routes = array( '/v1/action/:number' => 'RestV1\Controller\Action' ); \Divegent\Router::serve($routes);
将 /v1/action/123 路由到控制器 RestV1\Controller\Action,根据方法,GET 将调用 get() 方法,作为 get(123)
###基本 - 回调