0

MongoDB接続メソッドを独自のクラスに入れたいと思っていますが、明らかに新しいMongo()はすでにクラスになっているので、どうすればこれを実行できますか?

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

1 に答える 1

1

次のような方法でクラスを拡張できます。実装のより深いレベルでヒントが必要な場合は、それを元の質問に追加してください:)

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

$my_mongo = new MyMongo();
于 2012-06-21T22:50:56.477 に答える