Ejemplo n.º 1
0
Archivo: Db.php Proyecto: aoyel/angel
 protected function log($msg, $level = Logger::LEVEL_DEBUG)
 {
     if ($level < Logger::LEVEL_WARNING) {
         Angel::debug($msg);
     } else {
         Angel::error($msg);
     }
 }
Ejemplo n.º 2
0
 /**
  * handel request
  * @param string $request
  */
 public function handelRequest($request)
 {
     $route = $this->parseUrl($request);
     $class = implode("\\", ["", Angel::app()->appNamespace, "controllers", ucfirst($route['controller']) . "Controller"]);
     if (!class_exists($class)) {
         Angel::error("{$class} is not found!");
         throw new NotFoundException("{$request} is not found!");
     }
     $controller = Angel::createObject(['class' => $class, 'id' => $route['controller']]);
     Angel::app()->controller = $controller;
     return $controller->run($route['action']);
 }
Ejemplo n.º 3
0
 public function start()
 {
     if ($this->isStart()) {
         return;
     }
     @session_start();
     if ($this->isStart()) {
         Angel::info('Session started', __METHOD__);
     } else {
         $error = error_get_last();
         $message = isset($error['message']) ? $error['message'] : 'Failed to start session.';
         Angel::error($message, __METHOD__);
     }
 }
Ejemplo n.º 4
0
 /**
  * Stop process and show or write message
  *
  * @param $code int
  *        	код завершения -1|0|1
  * @param $message string
  *        	сообщение
  */
 protected function halt($code, $message = null)
 {
     if ($message !== null) {
         if ($code == self::EXIT_CODE_ERROR) {
             Angel::error($message);
             if (!$this->demonize) {
                 $message = Console::ansiFormat($message, [Console::FG_RED]);
             }
         } else {
             Angel::debug($message);
         }
         if (!$this->demonize) {
             $this->writeConsole($message);
         }
     }
     if ($code !== -1) {
         exit($code);
     }
 }
Ejemplo n.º 5
0
 /**
  * handel error
  * @param int $code
  * @param string $message
  * @param string $file
  * @param string $line
  */
 public function handleError($code, $message, $file, $line)
 {
     Angel::error("{$code}-{$message}\n{$file}\n{$line}");
 }