Example #1
0
 /**
  *
  * @return controller
  */
 private function runController()
 {
     $runController = $this->_nameSpaceControllers . ucfirst($this->controller) . 'Controller';
     Log::record('trace', 'Инициализирован контроллер: ' . $this->controller);
     $runAction = 'action' . ucfirst($this->action);
     Log::record('trace', 'Инициализирован метод: ' . $this->action);
     if (class_exists($runController)) {
         if (method_exists($runController, $runAction)) {
             Log::record('trace', 'Запуск метода ' . $runAction . ', в контроллере ' . $runController);
             return self::createObject([$runController, $runAction], $this->getRequest()->getArrayParams());
         } else {
             throw new ControllerException('Не найден метод - ' . $runAction . ', в контроллере - ' . $runController);
         }
     } else {
         throw new ControllerException('Не найден контроллер - ' . $runController);
     }
     return false;
 }
Example #2
0
 public function getMess()
 {
     echo '<p><b>Error:</b> ' . $this->getMessage();
     Log::record('error', $this->getMessage());
 }
Example #3
0
 /**
  *
  * @param HttpRequest $request
  */
 public function __construct(HttpRequest $request)
 {
     $this->_handleRequest = $request;
     $this->setArrayRequest();
     Log::record('trace', 'Обработка входного параметра (' . implode('/', $this->getArrayRequest()) . ')');
 }