drmvc/router

基于PSR-7 HTTP消息推荐的简单路由器

3.0.4 2018-04-10 10:44 UTC

This package is auto-updated.

Last update: 2024-08-29 04:29:08 UTC


README

Latest Stable Version Build Status Total Downloads License PHP 7 ready Code Climate Scrutinizer CQ

DrMVC\Router

基于PSR-7 HTTP消息推荐的简单路由器。

composer require drmvc/router

如何使用

更多示例,您可以在这里找到:这里

<?php
require_once __DIR__ . '/../vendor/autoload.php';

use Zend\Diactoros\ServerRequestFactory as ServerRequest;
use Zend\Diactoros\Response as ServerResponse;
use DrMVC\Router;

// PSR Request and Response
$request = ServerRequest::fromGlobals();
$response = new ServerResponse();

// Router object
$router = new Router($request, $response);

// Set routes
$router
    ->get('/aaa/<action>/<action2>', DrMVC\Controllers\Index::class)
    ->get('/bbb/zzz/ccc', 'App\Controllers\Index:default')
    ->get(
        '/action/zzz',
        function() {
            echo "action\n";
        }
    );

$route = $router->getRoute();
print_r($route);

关于PHP单元测试

首先需要通过composer update安装所有开发依赖项,然后可以通过在源目录中执行./vendor/bin/phpunit命令来手动运行测试。

链接