みんな!それぞれが特定の部門に属している複数のデータベースでアプリケーションを実行しています。
したがって、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: 申し訳ありませんが私の英語