Example #1
0
 public static function instance()
 {
     if (self::$_instance) {
         return self::$_instance;
     }
     $config = \Aqua\Base\Config\Manager::get('db');
     extract($config);
     $connection_string = "host={$host} port={$port} dbname={$dbname} user={$user} password={$password}";
     try {
         self::$_instance = \pg_connect($connection_string);
     } catch (\Exception $e) {
         die("BD connect error!: " . $e->getMessage() . "<br/>");
     }
     return self::instance();
 }
Example #2
0
 public function index()
 {
     $message = ['error' => null, 'content' => null];
     try {
         $route = \Aqua\Aqua::$app->getRouter();
         $config = \Aqua\Base\Config\Manager::get('router');
         $params = $route->byUrl($config, \Aqua\Base\Request::getUri());
         ob_start();
         $run = $this->run($params['controller'], $params['method'], $params['params']);
         if (!$run) {
             throw new \Exception('Error find action');
         }
         $message['content'] = ob_get_contents();
         ob_end_clean();
     } catch (\Exception $e) {
         header("HTTP/1.0 404 Not Found");
         $message['error'] = $e->getMessage();
     }
     $this->render('index', $message);
 }