关于Yii中的数据库访问

时间:2011-12-16 03:45:33

标签: php database yii

之间有什么区别
TableA::model()->getDbConnection();

TableB::model()->getDbConnection();

或者它们都等同于

Yii::app()->db;

1 个答案:

答案 0 :(得分:1)

在大多数情况下,我认为它们是相同的,因为通常应用程序中的所有记录都有一个数据库连接。对于TableA::model()->getDbConnection如果定义了记录的dbconnection,则将返回该连接,否则将返回app的缺省dbconnection,其在/protected/config/main.php中定义。您可以参考source codemultiple databases support in yii