Beispiel #1
0
 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];
     }
 }