El problema esta seguramente en la configuracíon, para Doctrine el driver es
pgsql y para CI es
postgre, si queres utilizar los dos, deberias agregar al array de $db la configuración para CI, podrias probar con algo asi:
Código PHP:
Ver original...
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "postgres";
$db['default']['password'] = "copia";
$db['default']['database'] = "hotel";
$db['default']['dbdriver'] = "postgre";
$db['doctrine']['hostname'] = $db['default']['hostname'];
$db['doctrine']['username'] = $db['default']['username'];
$db['doctrine']['password'] = $db['default']['password'];
$db['doctrine']['database'] = $db['default']['database'];
$db['doctrine']['dbdriver'] = "pgsql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['doctrine']['dsn'] = $db['doctrine']['dbdriver'] .
'://' . $db['doctrine']['username'] .
':' . $db['doctrine']['password'].
'@' . $db['doctrine']['hostname'] .
'/' . $db['doctrine']['database'];
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
// Require Doctrine.php
require_once(realpath(dirname(__FILE__) . '/../..') . DIRECTORY_SEPARATOR . 'database/doctrine/Doctrine.php');
// Set the autoloader
// Load the Doctrine connection
$conn = Doctrine_Manager::connection($db['doctrine']['dsn'], $db['doctrine']['database']);
...
Saludos.