1

Shanty_Mongo を使用して複数の mongodb に動的に接続するにはどうすればよいですか? ここのドキュメントによると: https://github.com/coen-hyde/Shanty-Mongo/wiki/connections

これは私がクラスを書く方法です

class User extends Shanty_Mongo_Document 
{
    protected static $_connectionGroup = 'users';
}

同じモデルを使用して別のデータベースへの書き込み/読み取りを行いたい場合はどうすればよいでしょうか。静的であるため、コンストラクターで connectionGroup を設定できません。同じモデルを使用して異なるmongodbを切り替えるには、他にどのようにすればよいですか?

4

1 に答える 1

0

ユーザークラスに次の関数を追加します--

public static function _connectionGroup($connectionGroup){
     self::$_connectionGroup = $connectionGroup;
 }

次に、 user::_connectionGroup("your group"); のように呼び出します。

于 2015-02-20T08:19:29.197 に答える