Snowair\Debugbar\ServiceProvider::setRoute PHP Method

setRoute() protected method

protected setRoute ( )
    protected function setRoute()
    {
        $app = $this->di['app'];
        $router = $this->di['router'];
        if ($app instanceof Micro) {
            $app->get('/_debugbar/open', function () {
                $controller = new OpenHandlerController();
                $controller->handleAction()->send();
            })->setName('debugbar.openhandler');
            $app->get('/_debugbar/assets/stylesheets', function () {
                $controller = new AssetController();
                $controller->cssAction()->send();
            })->setName('debugbar.assets.css');
            $app->get('/_debugbar/assets/javascript', function () {
                $controller = new AssetController();
                $controller->jsAction()->send();
            })->setName('debugbar.assets.js');
            $app->get('/_debugbar/tools/phpinfo', function () {
                $controller = new ToolsController();
                $controller->phpinfoAction();
            })->setName('debugbar.tools.phpinfo');
        } elseif ($app instanceof Application) {
            $router->add('/_debugbar/open', array('namespace' => 'Snowair\\Debugbar\\Controllers', 'controller' => 'open_handler', 'action' => 'handle'))->setName('debugbar.openhandler');
            $router->add('/_debugbar/assets/stylesheets', array('namespace' => 'Snowair\\Debugbar\\Controllers', 'controller' => 'Asset', 'action' => 'css'))->setName('debugbar.assets.css');
            $router->add('/_debugbar/assets/javascript', array('namespace' => 'Snowair\\Debugbar\\Controllers', 'controller' => 'Asset', 'action' => 'js'))->setName('debugbar.assets.js');
            $router->add('/_debugbar/tools/phpinfo', array('namespace' => 'Snowair\\Debugbar\\Controllers', 'controller' => 'Tools', 'action' => 'phpinfo'))->setName('debugbar.tools.phpinfo');
        }
    }