ivrok / wp-api-router
An API Wordpress router.
1.0.1
2023-02-06 10:13 UTC
README
An API Wordpress router.
Usage example:
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();