mosz/simple-router

该包最新版本(v1.0)的许可证信息不可用。

简单的PHP MVC路由器

v1.0 2022-07-29 05:28 UTC

This package is auto-updated.

Last update: 2024-09-29 05:57:13 UTC


README

简单的面向对象的PHP路由器

  • 支持GETPOST方法

安装

运行以下命令

composer require mosz/simple-router

用法

基本的index.php文件

// Require composer autoloader
require __DIR__ . '/vendor/autoload.php';

// Create Router instance
$router = new mOsz\Router\Router($_SERVER['REQUEST_URI']);

// Add routes
$router->get('path', function(){ ... });

$router->run(); 

路由使用

  • 基本使用
$router->get('HelloWorld', function(){ echo "Hello World"; });

MVC

  • GET方法
$router->get('Homepage', function(){ $controller = new Test\Controller; $controller->index(); });
  • 带有参数的GET方法
$router->get('posts/{id}', function($id) { $controller = new Test\Controller; $controller->posts($id); });
  • POST方法
$router->get('form', function() { $controller = new Test\Controller; $controller->form(); });

表单处理示例

$router->post('form', function() { $controller = new Test\Controller; $controller->form(); });