コード例 #1
0
 public static function setStartRoute($startRoute)
 {
     if (!BaseService::isParamCfg($startRoute, 2, 48)) {
         throw new FrmworkExcep\InvalidArgumentException('"' . $startRoute . '" - недопустимое имя роутера.', RouteMapManager::class, __METHOD__, '$startRoute', 'string');
     }
     self::getInstance()->set('startRoute', $startRoute);
 }
コード例 #2
0
 /**
  * Метод сохраняет имя маршрута для редиректа, соответствующий статус результата
  * выполнения действия  в элементе массива redirectMap, с ключом - именем маршрута.
  * 
  * @param string $route  имя маршрута
  * @param int $status  результат выполнения действия контролера
  * @param string $newRoute  имя маршрута для редиректа
  */
 public function addRedirectToRoute($route, $status = 0, $newRoute = '')
 {
     if (!BaseService::isParamCfg($route, 2, 48)) {
         throw new InvalidArgumentException('"' . $route . '" - недопустимое имя роутера.', RouteMapManager::class, __METHOD__, '$route', 'string');
     }
     if (!BaseService::isId($status)) {
         throw new InvalidArgumentException(self::$msgForInvalidArgExcp, RouteMapManager::class, __METHOD__, '$status', 'int');
     }
     $this->redirectMap[$route][$status] = $newRoute;
 }