1. Mungkin agan perlu tambahkan koneksi untuk
db2 dulu di file konfigurasi (protected/config/main.php)
'db2'=>array(
'class'=>'CDbConnection',
'connectionString' => 'mysql:host=localhost;dbname=db2',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
2. Jika agan mau
generate model untuk tabel di database
db2 lewat Gii, maka koneksi database untuk
db1 perlu dimatikan terlebih dahulu.
/*'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=db1',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),*/
'db'=>array(
'class'=>'system.db.CDbConnection',
'connectionString' => 'mysql:host=localhost;dbname=db2',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
3. Set koneksi untuk model tabel
userinfo
class UserInfo extends CActiveRecord
{
// ...
public function getDbConnection()
{
return Yii::app()->db2;
}
}
Setelah itu agan bisa pakai model UserInfo seperti biasa. Kalau tidak, ya silakan
posting di sini lagi.