1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
   |  
<?php
 
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
 
 protected function _initDoctrine()
    {
    	$config=$this->getOption('resources');
 
        $config = $config['db'];
        $autoloader = Zend_Loader_Autoloader::getInstance();
        $autoloader->registerNamespace('Doctrine');
 
		$connexion = Doctrine_Manager::connection("mysql://".$config['params']['username'].":".$config['params']['password']."@".$config['params']['host']."/".$config['params']['dbname'])->setCharset($config['params']['charset']);
		Doctrine_Manager::getInstance()->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_AGGRESSIVE);
		Doctrine_Manager::getInstance()->setAttribute(Doctrine::ATTR_USE_NATIVE_ENUM, true);
                Doctrine::loadModels(APPLICATION_PATH . "/models");
                Doctrine_Core::generateModelsFromDb('../', $config['params']);
 
    }
 
 
} | 
Partager