function getList() { $application = Application::getInstance(); $registry = Registry::getInstance(); $i18n = new i18n($registry->get('i18n_path') . 'router.xml'); $renderer = new Renderer(Page::MODE_NORMAL); $pTitle = $i18n->get('title'); $renderer->page->set('title', $pTitle)->set('h1', $pTitle)->set('content', RouterListView::get(['list' => Router::getList()])); $renderer->loadPage(); $renderer->output(); }
public function route() { $registry = Registry::getInstance(); foreach (Redirect::getList(Redirect::ACTIVE) as $redirect) { if (preg_match($redirect->source, $this->redirectSourceUrl)) { Redirect::updateRequestDate($redirect->id); RedirectQuery::register(); $destination = str_replace('{site_root}', $registry->get('site_root'), $redirect->destination); header('Location: ' . $destination, TRUE, $registry->status); die; } } foreach (Router::getList() as $router) { if (preg_match($router->url, substr($this->originalUrl, 1))) { $controllerName = $router->controller . 'Controller'; $controller = new $controllerName(); exit; } } }