grephq/php-router

PHP中的动态路由框架

资助包维护!
Tomiwa-Ot

安装: 2

依赖者: 0

建议者: 0

安全性: 0

星星: 5

观察者: 2

分支: 3

开放问题: 0

类型:项目

1.0.1 2023-03-20 10:03 UTC

This package is auto-updated.

Last update: 2024-09-15 15:46:46 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

特性

  • 静态路由
  • 动态路由
  • 在URI中传递变量
  • 多种HTTP方法
  • 自定义错误处理
  • 启用/禁用错误报告
  • 请求日志

用法

路由

路由在app.php中定义

$route->get('/users', function() {
    Index::get();
});

$route->post('/user/<string:name>', function() {
    Index::post();
});

$route->delete('/user/<int:id>', function() {
    Index::delete();
});

定义控制器

控制器在Controllers/中定义

class User extends BaseController
{
    public static function get()
    {
        render('index.php', array('title' => 'Index Page'));
    }

    public static function post()
    {
        json(reqVar('name'), 200);
    }

    public static function delete()
    {
        xml('Delete Request', 200);
    }
}

安装

通过Git

git clone https://github.com/Tomiwa-Ot/php-router.git
cd php-router
composer install

通过Composer

composer create-project grephq/php-router
cd php-router
composer install

文档

示例

https://github.com/Tomiwa-Ot/php-router/wiki/Usage#example

许可证

MIT许可证

版权(c)2023 Olorunfemi-Ojo Tomiwa

特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用、复制、修改、合并、发布、分发、再许可和/或出售副本的权利,并允许获得软件的人进行此类操作,前提是遵守以下条件

上述版权声明和本许可声明应包含在本软件的副本或实质性部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他法律行为中,由软件或其使用或以其他方式产生、产生于或与软件有关。