setAttribute(Doctrine::ATTR_CREATE_TABLES, false); $manager->setAttribute(Doctrine::ATTR_VLD, true); */ $dbarray = $dbconfig->toArray(); $dbarray = array_keys($dbarray); foreach($dbarray as $dbname) { if($dbname != 'debug') { $connname = "db$dbname"; $$connname = Doctrine_Manager::connection("mysql://{$dbconfig->$dbname->dbuser}:{$dbconfig->$dbname->dbpass}@{$dbconfig->$dbname->dbhost}/{$dbconfig->$dbname->dbname}"); // $$connname = new Doctrine_Db("mysql:host={$dbconfig->$dbname->dbhost};dbname={$dbconfig->$dbname->dbname}", $dbconfig->$dbname->dbuser, $dbconfig->$dbname->dbpass); $$connname->setAttribute(Doctrine::ATTR_USE_NATIVE_ENUM, true); if(isset($dbconfig->debug)) { require_once('Doctrine/Debug.php'); $debugger = new Doctrine_Debug(); $debugger->_config = $dbconfig->debug; $$connname->addListener($debugger); } /* $manager->connection($$connname,$dbname); $importer = new Doctrine_Import_Mysql($$connname); $importer->import(realpath(dirname(__FILE__).'/../../').'/application/models/'); */ Doctrine::generateModelsFromDb(realpath(dirname(__FILE__).'/../../').'/application/models',array(),array('BaseClassName'=>'Crystal_Record')); } } unset($dbconfig); unset($dbarray);