function resetRoute() { $controllerRoute = null; $viewRoute = null; $controller = NextendRequest::getCmd('controller', ''); if (isset($this->_routeMap[$controller])) { $this->_controllerName = $controller; } else { list($this->_controllerName) = array_keys($this->_routeMap); NextendRequest::set('controller', $this->_controllerName); } $controllerRoute = $this->_routeMap[$this->_controllerName]; $view = NextendRequest::getCmd('view', 'default'); if (isset($controllerRoute[$view])) { $this->_viewName = $view; } else { list($this->_viewName) = array_keys($controllerRoute); } $viewRoute = $this->_routeMap[$this->_controllerName][$this->_viewName]; $tpl = NextendRequest::getCmd('tpl', 'default'); if (in_array($tpl, $viewRoute)) { $this->_tplName = $tpl; } else { $this->_tplName = $viewRoute[0]; } }