我是OOP和Zend的新手。到目前爲止,我正在嘗試建立一個數據庫連接。我有這個在我的application.ini文件:新手:如何在zend框架上正確設置數據庫連接?
resources.db.adapter = "PDO_MYSQL"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.dbname = "dbtest"
resources.db.isDefaultTableAdapter = true
按說我可以隨處訪問數據庫適配器:
$db = Zend_Db_Table::getDefaultAdapter();
問題是最指南假設你自動知道在什麼地方,但我老實說不知道。我在做什麼,到目前爲止,在我的index.php模型我有一個方法:
public function getPosts()
{
$db = Zend_Db_Table::getDefaultAdapter();
$sql = "SELECT * FROM posts";
$result = $db->fetchAll($sql);
return $result;
}
有了一個查詢它會好起來的,但如果我想創建每次握住我的其他查詢的詳細方法我將不得不調用$ db = Zend_Db_Table :: getDefaultAdapter(),所以我確信我沒有以有效的方式來完成這個任務。我已經嘗試將它放置在各種__construct()和init()方法中,但它不起作用。我在哪裏添加代碼而不必每次都調用它?謝謝。
於是實例化新類自動爲你一個數據庫連接?我在哪裏可以保存我的類來擴展Zend_Db_Table_Abstract,對不起,在這一點上再次抱歉。 – Joker 2010-12-06 16:58:23