luket / php-router
PHP 路由类
dev-master
2016-11-12 00:34 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-28 15:54:48 UTC
README
这是一个简单易用的PHP路由解决方案。
- 易于调用路由
- 支持URL变量
安装
由于使用了短数组,您需要安装PHP 5.4或更高版本。您可以通过包含src/routes.php来安装,尽管我不推荐这样做。第二种方式是通过composer
composer require luket/php-router dev-master composer update
使用方法
目前,使用功能相当有限,但足以完成任务。
GET请求
Router::GET("/home", ["name" => "ACosmeticName", "function" => "showHome"]);
第一个参数是要调用的URI,function是要调用的函数。或者,您可以使用
Router::GET("/home", ["name" => "ACosmeticName", "controller" => "StaticPages@showAbout"]);
这将调用StaticPages类的showAbout方法。
#####POST请求
POST请求接受相同的参数,但它们只会响应POST请求。
Router::POST("/home", "controller" => "StaticController@handleHome");
未来我可能会支持PUT、DELETE、UPDATE等。
URL参数
这也接受URL参数,例如 http://example/enable/1001 将会是
Router::GET("/[:alpha]/[:int]", ["function" => "doStuff()"]);
目前接受
让它工作
哦,您需要做一件事才能让它真正路由。
Router::run();
这就是全部了!
许可
MIT许可(MIT)
版权所有 (c) 2014 Luke Thompson
以下是对任何获得此软件及其相关文档副本(“软件”)的人的授权,免费使用该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向提供软件的人授予此类权利,前提是受以下条件的约束
上述版权声明和本许可声明应包含在软件的副本或实质部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是由于合同、侵权或其他方式引起的,与软件或软件的使用或其他交易有关。