bmf-san/bmf-php-router
使用PHP构建的简单URL路由器
3.0.0
2019-11-11 13:12 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^7
README
使用PHP构建的简单URL路由器。
Packagist - bmf-san/bmf-php-router
安装
composer require bmf-san/bmf-php-router
用法
<?php require_once("../src/Router.php"); $router = new bmfsan\BmfPhpRouter\Router(); $router->add('/', [ 'GET' => 'IndexController@index', ]); $router->add('/posts', [ 'GET' => 'PostController@getPosts', ]); $router->add('/posts/:id', [ 'GET' => 'PostController@edit', 'POST' => 'PostController@update', ]); $router->add('/posts/:id/:token', [ 'GET' => 'PostController@preview', ]); $router->add('/posts/:category', [ 'GET' => 'PostController@getPostsByCategory', ]); $router->add('/profile', [ 'GET' => 'ProfileController@getProfile', ]); $result = $router->search('/posts/1/token', 'GET', [':id', ':token']); var_dump($result); // array(2) { // 'action' => // string(22) "PostController@preview" // 'params' => // array(2) { // ':id' => // string(1) "1" // ':token' => // string(5) "token" // } // }
查看示例/index.php。
贡献
我们欢迎每个人的问题或拉取请求。请检查ISSUE_TEMPLATE.md
和PULL_REQUEST_TEMPLATE.md
以贡献。
许可
该项目受MIT许可证条款的约束。
作者
bmf - 日本的Web开发者。