/** * Устанавливает новый текущий экшен * * @param string $sAction Экшен */ public static function SetAction($sAction) { self::$sAction = $sAction; }
/** * Функция переадресации на другой экшен * Если ею завершить евент в экшене то запуститься новый экшен * Пример: 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'; }
/** * Функция переадресации на другой экшен * Если ею завершить евент в экшене то запуститься новый экшен * Пример: <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'; }