我正在重寫我的應用程序以使用CodeIgniter。目前我正在努力與數據庫。我在config/databases.php
中配置了數據庫,但不知道如何在以傳統的非MVC方式加載的腳本中訪問它們。
在視圖login.php
我有:如何訪問包含的PHP腳本中的db配置?
require_once("application/views/pages/include/membersite_config.php");
if(isset($_POST['submitted']))
{
if($fgmembersite->Login())
{
$fgmembersite->RedirectToURL("main");
}
}
在需要membersite_config.php
:
require_once("fg_membersite.php");
在fg_membersite
Login()
導致DBLogin()
它是:
function DBLogin()
{
$this->connection = pg_connect("host=localhost port=5432 dbname=".$this->db->database." user=".$this->db->username." password=".$this->db->password."");
我接收錯誤: Undefined property: FGMembersite::$db
和Message: Trying to get property of non-object
我擔心這是不可避免的。所以我重寫了我的應用程序,並將'fg_membersite.php'移到了庫中,但仍然無法從那裏訪問數據庫。我已經創建了一個新的[topic](http://stackoverflow.com/questions/19429986/how-to-access-database-in-library-class)。 –