2012-06-21 46 views
0

我正在尋找將MongoDB連接方法放入它自己的類中,但顯然新Mongo()已經是一個類,所以我該如何解決這個問題?擴展MongoDB連接類

$conn = new Mongo; 
    $db = $conn->thundergallery; 
    $grid = $db->getGridFS(); 
    $file = $grid->findOne(array('unique_id' => $posted_id)); 
    echo $file->getBytes(); 
    exit; 
    $conn->close(); 
}catch(MongoConnectionException $e){ 
    die('Error connecting to MongoDB server'); 
}catch(MongoException $e){ 
    die('Error: ' . $e->getMessage()); 
} 
+0

我很困惑,爲什麼您不會只擴展Mongo類? class MyMongo擴展Mongo { – Bryan

+0

這就是我需要做的,任何想法如何? –

+1

值得一讀[手冊中的PHP類和對象:基礎](http://www.php.net/manual/en/language.oop5.basic.php)。 – Stennie

回答

1

你可以像下面這樣擴展這個類。如果您需要更深層次的實施提示,請將其添加到您的原始問題:)

class MyMongo extends Mongo { 
    public function myMethod() { 
     return 'whatever'; 
    } 
} 

$my_mongo = new MyMongo();