public function run(Api $api, DiInterface $di, Config $config) { $api->get('/', function () use($api) { /** @var \Phalcon\Mvc\View\Simple $view */ $view = $api->di->get(Services::VIEW); return $view->render('general/index'); }); $api->get('/proxy.html', function () use($api, $config) { /** @var \Phalcon\Mvc\View\Simple $view */ $view = $api->di->get(Services::VIEW); $view->setVar('client', $config->clientHostName); return $view->render('general/proxy'); }); $api->get('/documentation.html', function () use($api, $config) { /** @var \Phalcon\Mvc\View\Simple $view */ $view = $api->di->get(Services::VIEW); $view->setVar('title', $config->application->title); $view->setVar('description', $config->application->description); $view->setVar('documentationPath', $config->hostName . '/export/documentation.json'); return $view->render('general/documentation'); }); }