Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use \josh\api\boot;
- add_action( 'rest_api_init', function(){
- //http://www.php-fig.org/psr/psr-4/examples/
- spl_autoload_register(function ($class) {
- // project-specific namespace prefix
- $prefix = 'josh\\api\\';
- $base_dir = __DIR__ . '/api/';
- $len = strlen( $prefix );
- if ( strncmp( $prefix, $class, $len ) !== 0 ) {
- return;
- }
- $relative_class = substr( $class, $len );
- $file = $base_dir . str_replace( '\\', '/', $relative_class ) . '.php';
- if ( file_exists( $file ) ) {
- require $file;
- }
- });
- //make product route
- $product = new \josh\api\routes\product();
- //OMG(s) shoes! Shoes!
- $shoes = new \josh\api\routes\shoes();
- //make API go
- $api = new boot( 'store\v1' );
- $api->add_route( $product );
- $api->add_route( $shoes );
- $api->add_routes();
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement