我正在編寫一個應用程序,要求主/從開關在應用程序層內發生。就像現在一樣,我在創建映射器時實例化一個Zend_Db_Table對象,然後將setDefaultAdapter設置爲從器件。Zend Framework應用程序層中的主/從開關
現在基本映射CLASSE裏面,我有以下方法:
public function useWriteAdapter()
{
if(Zend_Db_Table_Abstract::getDefaultAdapter() != $this->_writeDb)
{
Zend_Db_Table_Abstract::setDefaultAdapter($this->_writeDb);
$this->_tableGateway = new Zend_Db_Table($this->_tableName);
}
}
我需要在這一個全面的檢查。我不認爲開銷太大,我只是懷疑必須有更好的方法。
我仍然需要能夠動態切換數據庫適配器,所以我不確定這是否可行。 – Pro777 2009-12-02 03:18:41