# wpvr/9.0.0/src/Api/Router.php

WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress, version 9.0.0. 28 lines.

- Page: https://pluginprobe.com/plugins/wpvr/9.0.0/code/src/Api/Router.php
- Raw: https://pluginprobe.com/plugins/wpvr/9.0.0/raw/src/Api/Router.php
- Modified: 2026-08-20T11:07:58+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wpvr/9.0.0/code/src/Api/Router.php#L10-L20`.

```php
<?php

namespace RexTheme\WPVR\Api;

use RexTheme\WPVR\Api\Controllers\TourController;
use RexTheme\WPVR\Api\Services\TourService;
use RexTheme\WPVR\Api\Repositories\TourRepository;
use RexTheme\WPVR\Api\Transformers\TourTransformer;

class Router {

    public function register(): void {
        $is_pro = wpvr_is_pro_active();

        $controller = new TourController(
            new TourService(
                new TourRepository(),
                new TourTransformer( $is_pro ),
                $is_pro
            )
        );

        $controller->register_routes();

        do_action( 'wpvr_rest_routes_registered' );
    }
}

```
