ivrok / wp-api-router
An API Wordpress router.
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ivrok/wp-api-router
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();