【发布时间】:2013-10-26 01:17:33
【问题描述】:
我想在运行时用 Yii 连接到第二个数据库。数据库名称将来自用户登录后的数据库表。
我在教程中看到我应该这样做:
$db2 = Yii::createComponent(array(
'class' => 'EMongoClient',
'server' => 'mongodb://127.0.0.1:27017',
'db' => $emp['database']
));
Yii::app()->setComponent('db2',$db2);
但在我的控制器中,当我访问 Yii::app()->db2 时出现错误:
未定义属性“CWebApplication.db2”
我做错了什么?
【问题讨论】:
标签: php yii runtime components