1

みんな!それぞれが特定の部門に属している複数のデータベースでアプリケーションを実行しています。

したがって、Bootstrap.php には、DB との接続を初期化するメソッド _initDoctrine() があります (一方、私は 1 つしかありません)。

public function _initDoctrine() {
    $this->getApplication()->getAutoloader()
            ->pushAutoloader(array('Doctrine', 'autoload'));
    spl_autoload_register(array('Doctrine', 'modelsAutoload'));


    $manager = Doctrine_Manager::getInstance();
    $manager->setAttribute(Doctrine::ATTR_AUTO_ACCESSOR_OVERRIDE, true);
    $manager->setAttribute(
            Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE
    );
    $manager->setAttribute(Doctrine::ATTR_AUTOLOAD_TABLE_CLASSES, true);

    $doctrineConfig = $this->getOption('doctrine');

    Doctrine::loadModels($doctrineConfig['models_path']);

    $conn = Doctrine_Manager::connection($doctrineConfig['dsn'], 'doctrine');
    $conn->setAttribute(Doctrine::ATTR_USE_NATIVE_ENUM, true);
    return $conn;
}

私のログイン ページには、ユーザーが接続するために選択する 3 つのオプション (データベース) があります。それで、ログイン後にdoctrine configを初期化する方法はありますか??

PS: 申し訳ありませんが私の英語

4

0 に答える 0