Example #1
0
 /**
  * Определяет какой класс соответствует текущему экшену
  *
  * @return string
  */
 protected function DefineActionClass()
 {
     if (isset($this->aConfigRoute['page'][self::$sAction])) {
     } elseif (self::$sAction === null) {
         self::$sAction = $this->aConfigRoute['config']['action_default'];
     } else {
         //Если не находим нужного класса то отправляем на страницу ошибки
         self::$sAction = $this->aConfigRoute['config']['action_not_found'];
         self::$sActionEvent = '404';
     }
     self::$sActionClass = $this->aConfigRoute['page'][self::$sAction];
     return self::$sActionClass;
 }
 /**
  * Определяет какой класс соответствует текущему экшену
  *
  * @return string
  */
 protected function DefineActionClass()
 {
     if (isset($this->aConfigRoute['page'][self::$sAction])) {
     } elseif (self::$sAction === null) {
         self::$sAction = $this->aConfigRoute['config']['default']['action'];
         if (!is_null($sEvent = $this->aConfigRoute['config']['default']['event'])) {
             self::$sActionEvent = $sEvent;
         }
         if (is_array($aParams = $this->aConfigRoute['config']['default']['params'])) {
             self::$aParams = $aParams;
         }
         if (is_array($aRequest = $this->aConfigRoute['config']['default']['request'])) {
             foreach ($aRequest as $k => $v) {
                 if (!array_key_exists($k, $_REQUEST)) {
                     $_REQUEST[$k] = $v;
                 }
             }
         }
     } else {
         //Если не находим нужного класса то отправляем на страницу ошибки
         self::$sAction = $this->aConfigRoute['config']['action_not_found'];
         self::$sActionEvent = '404';
     }
     self::$sActionClass = $this->aConfigRoute['page'][self::$sAction];
     return self::$sActionClass;
 }