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(); }
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); }