0
我有一些類有時應該在同一請求期間連接到數據庫。我想過的解決方案是將PDO對象作爲方法的參數。有一類是DB()創建的連接和存儲到一個公共屬性:使用作爲參數給出的變量對象
class DB{
public $conn;
public function DB(){
$this->conn = new PDO(...);//missed :S thxs!
}
}
class Foo{
public function Foo($db[, $more_possible_variables]){
//implementing some stuff with $db
}
}
/*index.php*/
require_once 'DB.php';
require_once 'Foo.php';
$db = new DB();
$foo = new Foo($db->conn);
/*End of index*/
我嘗試了一些想法,使這項工作,但我總是那是不可能處理一個變量,如錯誤一個東西。我有其他的解決方案,但他們不是從效率的角度來看推薦...
確保你沒有錯過$ this-> conn那裏。您正在將PDO對象分配給本地變量。 – Nathan 2012-03-09 23:33:51
我發現我的代碼有同樣的錯誤! – matt 2012-03-09 23:42:33