我使用了多个数据库连接。
main.php
'components'=>array(
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=testdrive',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
'db2'=>array(
'connectionString' => 'mysql:host=remotelocalhost;dbname=seconddb',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'class'=>'CDbConnection'
),
),
)
当使用模型类时,第二个数据库连接(远程数据库- db2)记录不会更新
请帮助我解决这个问题。
模型类
class Modelclass extends CActiveRecord
{
// model class code
}
1条答案
按热度按时间vhipe2zx1#
在Yii 1中访问多个数据库连接
步骤如下:
Step1:在config/main.php中创建数据库连接字符串
Step2:在组件中创建新类访问第二个数据库连接(db2)
Step 3:使用组件中创建的类扩展第二个数据库中的模型类