0
A
回答
0
您可以将其添加到您的main.php
前使用第二个DB:
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=database',
'emulatePrepare' => true,
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'schemaCachingDuration' => 3600,
'enableProfiling' => true,
),
'db2'=>array(
'connectionString' => 'mysql:host=localhost;dbname=database2',
'class'=>'CDbConnection',
'emulatePrepare' => true,
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'schemaCachingDuration' => 3600,
'enableProfiling' => true,
),
然后你可以设置getDbConnection()
方法是使用第二个分贝的活动记录中。我会建议制作一个从CActiveRecord扩展到这个代码的父类,然后再扩展它。
应包含:
public static $db2;
public function getDbConnection()
{
if(self::$db2!==null)
return self::$db2;
else
{
self::$db2=Yii::app()->db2;
if(self::$db2 instanceof CDbConnection)
{
self::$db2->setActive(true);
return self::$db2;
}
else
throw new CDbException(Yii::t('yii','Active Record requires a "db" CDbConnection application component.'));
}
}
相关问题
- 1. 在android应用程序中使用独立数据库
- 2. 多租户SaaS应用程序的数据库架构
- 3. 应用程序的数据库结构
- 4. SaaS应用程序体系结构
- 5. 处理独立应用程序中的数据库连接
- 6. 流星应用程序中Meteor.users的独立数据库
- 7. 使用servlets,jsp和数据库的应用程序的结构
- 8. 应用程序的类结构和数据库结构
- 9. 与独立的Java应用程序共享Grails数据库?
- 10. 独立应用程序的免费语言/数据库
- 11. 如何制作独立的数据库应用程序?
- 12. 独立于数据库模式的应用程序
- 13. 独立应用程序所需的数据库
- 14. Saas解决方案中的Codefluent独立数据库
- 15. 在独立应用程序中释放数据库连接
- 16. 构建应用程序独立的SQL引擎的使用
- 17. 哪个数据库用于独立应用程序Winforms
- 18. 哪个数据库用于flex独立应用程序?
- 19. 如何编写单个前端应用程序以适应共享数据库/独立模式数据结构?
- 20. Yii数据库结构
- 21. SQL数据库中的计划应用程序的表结构
- 22. 使用独立数据库的SQL Server
- 23. 使用Hibernate的数据库独立性
- 24. SaaS应用程序的无模式/灵活ACID数据库?
- 25. 多租户SAAS应用程序的数据库设计和ORM
- 26. 在SAAS应用程序数据库中存储Braintree API密钥
- 27. 如何编写应用程序以独立于数据库?
- 28. Flex独立应用程序,无数据库
- 29. Java/Grails应用程序的SaaS基础结构
- 30. RoR SaaS应用程序的体系结构
我会试试看,谢谢 – sneyder05