Esempio n. 1
0
 /**
  * (non-PHPdoc)
  * @see \tfc\mvc\routes\Route::match()
  */
 public function match(HttpRequest $request)
 {
     $controller = $request->getParam($this->_controllerKey);
     $action = $request->getParam($this->_actionKey);
     $module = $request->getParam($this->_moduleKey);
     $this->setController($controller);
     $this->setAction($action);
     $this->setModule($module);
     return true;
 }
Esempio n. 2
0
 /**
  * (non-PHPdoc)
  * @see \tfc\mvc\routes\Route::match()
  */
 public function match(HttpRequest $request)
 {
     $path = $request->getParam($this->_routeVar, '');
     $path = trim($path, self::URI_DELIMITER . ' ');
     $bits = explode(self::URI_DELIMITER, $path);
     switch (count($bits)) {
         case 2:
             $this->setController($bits[0]);
             $this->setAction($bits[1]);
             break;
         case 1:
             $this->setController($bits[0]);
             break;
         case 3:
         default:
             $this->setModule($bits[0]);
             $this->setController($bits[1]);
             $this->setAction($bits[2]);
             break;
     }
     return true;
 }