项目作者: pfinal

项目描述 :
一个使用200行代码实现的高效的PHP微型路由组件,使用树形结构存储路由表避免正则或数组循环导致的性能损耗,支持PSR7
高级语言: PHP
项目地址: git://github.com/pfinal/routing.git
创建时间: 2016-09-10T15:22:03Z
项目社区:https://github.com/pfinal/routing

开源协议:

下载


Routing

安装

环境要求:PHP >= 5.4、7+

  1. composer require pfinal/routing

使用示例

  1. require __DIR__ . '/vendor/autoload.php';
  2. use Symfony\Component\HttpFoundation\Request;
  3. use PFinal\Routing\Router;
  4. $router = new Router();
  5. $router->get('/', function () {
  6. return 'index';
  7. });
  8. $router->any('/blog/:id', function ($id) {
  9. return $id;
  10. });
  11. $router->post('/blog/:name/update', function ($name) {
  12. return $name;
  13. });
  14. $request = Request::createFromGlobals();
  15. $response = $router->dispatch($request);
  16. $response->send();