ivrok / wp-api-router
An API Wordpress router.
1.0.1
2023-02-06 10:13 UTC
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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();