oladoyinbov/php-static-router

PHP 快速静态请求路由器

dev-master 2023-06-28 13:25 UTC

This package is auto-updated.

Last update: 2024-09-17 16:37:07 UTC


README

PHP 基本和静态路由器

安装

需要 PHP 7.4 或更高版本。

使用方法

以下是一个基本的使用示例

环境设置

Set Your Website Url Via "Config/site.php"

定义路由

Navigate to "config/routes.php" to start defining your routes 

基本使用

在 "public/index.php" 目录中创建路由器实例

<?php
declare(strict_types=1);
ERROR_REPORTING(E_ALL);

use FosterRouter\Router\Router;

require_once realpath("../vendor/autoload.php");

$route = new Router();
require $route->routepath("routes");

目录结构

├── config                  # Configuration files (routes.php, site.php)
├── public                  # Web server files (index.php)
├── src                     # PHP source code (The App namespace)
│   ├── Helper              # Helper files
│   ├── Router              # Router classes
├── views                   # Static view files
│   ├── index.php           # Index Page
│   ├── 404.php             # 404 Page

带有静态页面的请求

$route->get('/', 'index');

可以通过 "views" 目录创建静态页面。
index 将自动转换为 "views/index.php"


带有回调的 GET 请求

$route->get('/callback', function(){
    echo "Callback Test";
});

POST 请求

$route->post('/demo', function(){
    echo "POST Request Test";
});

PUT 请求

$route->put('/demo', function(){
    echo "PUT Request Test";
});

Delete 请求

$route->delete('/demo', function(){
    echo "DELETE Request Test";
});

[GET, POST, PUT, DELETE] 请求

$route->any("/404", "404");