在Yii 1.0框架中动态修改连接信息
在Yii::app()->db实例化之前, 可以用这样的方法修改配置的连接信息
{Code}
Yii::app()->setComponents(array(
'db'=>array('connectionString' => 'mysql:host=yiiblog.info;dbname=BoyLee')
));
{BoyLee Said}
简单的说就是实例化之前可以动态的修改db的任何一个参数,实例化之后就不可以修改了,但是我们推荐建立多个db链接,可以适应各种情况
'db'=>array(
'class' => 'CDbConnection',
'connectionString'=>'mysql:host=yiiblog.info;dbname=master',
'charset'=>'utf8',
'username'=>'root',
'password'=>'root',
),
'db2'=>array(
'class' => 'CDbConnection',
'connectionString'=>'mysql:host=yiiblog.info;dbname=slave',
'charset'=>'utf8',
'username'=>'root',
'password'=>'root',
),
留言