grephq / php-router
PHP中的动态路由框架
1.0.1
2023-03-20 10:03 UTC
This package is auto-updated.
Last update: 2024-09-15 15:46:46 UTC
README
特性
- 静态路由
- 动态路由
- 在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
特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用、复制、修改、合并、发布、分发、再许可和/或出售副本的权利,并允许获得软件的人进行此类操作,前提是遵守以下条件
上述版权声明和本许可声明应包含在本软件的副本或实质性部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他法律行为中,由软件或其使用或以其他方式产生、产生于或与软件有关。