ivrok / wp-api-router

WordPress API 路由器。

1.0.1 2023-02-06 10:13 UTC

This package is auto-updated.

Last update: 2024-09-08 14:58:38 UTC


README

WordPress API 路由器。

使用示例

use Ivrok\ShowUsers\Users\UsersAPIController;
use Ivrok\ShowUsers\Users\UsersService;
use Ivrok\WPAPIRouter\HTTPMethodsInterface;
use Ivrok\WPAPIRouter\WPAPIRoute;
use Ivrok\WPAPIRouter\WPAPIRouter;

$usersAPIController = new UsersAPIController(new UsersService());
$apiRouter = new WPApiRouter();
$apiRouter->addRoute(
    new WPApiRoute(
        HTTPMethodsInterface::METHODS["GET"],
        "show-users/v1",
        "/getAll",
        [$usersAPIController, "getAll"]
    )
);
$apiRouter->addRoute(
    new WPApiRoute(
        HTTPMethodsInterface::METHODS["GET"],
        "show-users/v1",
        "/get/(?P<id>\d+)",
        [$usersAPIController, "getUser"]
    )
);
$apiRouter->init();