/**
  * Устанавливает новый текущий экшен
  *
  * @param string $sAction Экшен
  */
 public static function SetAction($sAction)
 {
     self::$sAction = $sAction;
 }
Example #2
0
 /**
  * Функция переадресации на другой экшен
  * Если ею завершить евент в экшене то запуститься новый экшен
  * Пример: return Router::Action('error');
  *
  * @param string $sAction
  * @param string $sEvent
  * @param array $aParams
  * @return 'next'
  */
 public static function Action($sAction, $sEvent = null, $aParams = null)
 {
     self::$sAction = $sAction;
     self::$sActionEvent = $sEvent;
     if (is_array($aParams)) {
         self::$aParams = $aParams;
     }
     return 'next';
 }
Example #3
0
 /**
  * Функция переадресации на другой экшен
  * Если ею завершить евент в экшене то запуститься новый экшен
  * Пример: <pre>return Router::Action('error');</pre>
  *
  * @param string $sAction	Экшен
  * @param string $sEvent	Евент
  * @param array $aParams	Список параметров
  * @return 'next'
  */
 public static function Action($sAction, $sEvent = null, $aParams = null)
 {
     self::$sAction = self::getInstance()->Rewrite($sAction);
     self::$sActionEvent = $sEvent;
     if (is_array($aParams)) {
         self::$aParams = $aParams;
     }
     return 'next';
 }