Zend Framework üzerinde doktrinde başka db nasıl bağlanacağını

0 Cevap php

Ben Doktrin 1.2 entegrasyonu ile Zend Framework 1.10 kullanın.

application.ini file, i declare the 'dsn içinde 'veritabanına bağlanmak için.

Benim uygulamada ben bazı sorguları çalıştırmak için başka bir db bağlanmak gerekir.

ben nasıl yapabilirim?

ben sadece sorguyu çalıştırmak gerekir, ben bu DB için tüm modeller oluşturmak istemiyorum.

şu anda bootstrap.php i varsayılan bağlantı yapın:

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

            $doctrineConfig = $this->getOption('doctrine');
            $manager = Doctrine_Manager::getInstance();
            $manager->setAttribute(Doctrine::ATTR_AUTO_ACCESSOR_OVERRIDE, true);
            $manager->setAttribute(
              Doctrine::ATTR_MODEL_LOADING,
              $doctrineConfig['model_autoloading']
            );

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

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

0 Cevap