hola alguien me puede ayudar? estoy tratando de conectarme con dos bases de datos, una es la que usa mi sistema, y la otra es la de la red interna. la primera esta en postgresql con esa no hay problema… pero a lo q intento conectar la 2 q esta en mysql no corre me dice q no se encuentra.
codigo del main:
‘components’ => array(
'db'=>array(
'connectionString' => 'pgsql:host=localhost;dbname=minuta',
'emulatePrepare' => true,
'username' => 'postgres',
'password' => '123456',
'charset' => 'utf8',
),
'db_sistema' => array(
'class'=>'CDbConnection',
'connectionString' => 'mysql:host=localhost;dbname=sistema',
'username' => 'root',
'password' => '123',
'charset' => 'utf8',
),
),
código en el modelo:
class Asistentes extends CActiveRecord{
public static $db_sistema;
public function getDbConnection(){
if(self::$db_sistema !== null){
return self::$db_sistema;
}else{
self::$db_hojas_vida = Yii::app()->db_sistema;
if (self::$db_sistema instanceof CDbConnection){
self::db_sistema->setActive(true);
return self::$db_sistema;
}else
throw new CDbException(Yii::t('yii','Active Record requires a "db_sistema" CDbConnection application component.'));
}
}
/**
* @return string the associated database table name
*/
public function tableName()
{
return 'db_sistema.personal';//personal es la tabla q necesito de bd sistema
}