chahal26 / php-simple-router
使用面向对象PHP编写的简单路由
2.0
2023-01-15 07:07 UTC
Requires
- php: >=8.0.0
This package is auto-updated.
Last update: 2024-09-17 17:13:46 UTC
README
这是一个简单且轻量级的PHP路由器,使用面向对象PHP编写。由Sahil Chahal用❤️构建。
它目前仅支持静态路由。
先决条件/要求
- PHP >= 8.0
- URL重写
安装
chahal26/php-simple-router
可以使用以下方式轻松安装
composer require chahal26/php-simple-router
用法
创建\Chahal26\PhpSimpleRouter\Router
的实例,定义一些路由,并运行它。
require_once 'vendor/autoload.php'; use Chahal26\PhpSimpleRouter\Router; /* Creating Route Instance */ $router = new Router(); /* Defining Routes */ /* Execute Routes */ $router->run();
可用的路由方法
- GET
- POST
定义路由
静态路由
$router->get('route', function() { /* ... */ }); $router->post('route', function() { /* ... */ });
带有控制器
$router->get('/about', '\App\Controllers\PagesController@about');
或也可以定义一个命名空间
$router->setNamespace('\App\Controllers'); $router->get('/about', 'PagesController@about');
示例
$router->get('/', function(){ echo "<h1>Welcome To Home Page</h1>"; }); $router->get('/contact', function(){ echo "<h1>Welcome To Contact Page</h1>"; });