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