chahal26/php-simple-router

使用面向对象PHP编写的简单路由

2.0 2023-01-15 07:07 UTC

README

这是一个简单且轻量级的PHP路由器,使用面向对象PHP编写。由Sahil Chahal用❤️构建。

它目前仅支持静态路由。

先决条件/要求

安装

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>";
    });