public static function add($strRouteFullName, $arrUris) { $objRouter = Router::getInstance(); // $arrControllerActionTokens = explode('/', $strControllerAction); $arrRouteMethod = explode('::', $strRouteFullName); if (count($arrRouteMethod) == 2) { $strRouteName = $arrRouteMethod[0]; $strRouteMethod = $arrRouteMethod[1]; } else { $strRouteName = $arrRouteMethod[0]; $strRouteMethod = 'index'; } if (!is_array($arrUris)) { $arrUris = array($arrUris); } $objRoute = new Route($strRouteName); $objRoute->addUris($arrUris); $objRoute->setMethod($strRouteMethod); $objRoute->recognizeSetParams($arrUris); $objRoute->strRouteFullName = $strRouteFullName; $objRouter->arrRoutes[$strRouteFullName] = $objRoute; }