four43/divergence

Divergence 是一个 PHP 路由器,用于创建简单的 Web API,可以根据您的应用需求增长,仅在需要时提供更多功能。

dev-master 2014-03-24 05:05 UTC

This package is not auto-updated.

Last update: 2024-09-24 06:16:27 UTC


README

一个快速的 PHP 路由器,根据您的需要,既简单又功能全面。

受 ToroRouter (https://github.com/anandkunal/ToroPHP) 启发,这是一个快速创建简单应用的优秀路由器。Divergence 致力于尽可能简单,但为大型应用提供更多功能。

构建状态

Master: Build Status

开发: Build Status

特性

  • 简单 - 单文件路由器,注释清晰,易于理解。
  • 调试 - 提供调试处理器,临时添加到您的应用中,以查看何时以及使用什么数据调用回调函数。
  • 服务器设置 - 使用提供的服务器配置 (.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)

###基本 - 回调