oladoyinbov / php-static-router
PHP 快速静态请求路由器
dev-master
2023-06-28 13:25 UTC
Requires
- php: >=7.4.0
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");