For this version of Magento (1.3.2.4), you need to specify read and write connections in the config.xml file.
<global> <resources> node :
<resources>
<yourModelNode_write>
<connection>
<use>core_write</use>
</connection>
</yourModelNode_write>
<yourModelNode_read>
<connection>
<use>core_write</use>
</connection>
</yourModelNode_read>
</resources>
!
Magento; / , . , , 1.6.x.
1.3.2.4 1.6.x Mage_Core_Model_Resource:: getConnection().
1.6.x / , config.xml :
Mage_Core_Model_Resource:: GetConnection()
$connConfig = Mage::getConfig()->getResourceConnectionConfig($name);
if (!$connConfig) {
$this->_connections[$name] = $this->_getDefaultConnection($name);
return $this->_connections[$name];
}
1.3.2.4 false:
$connConfig = Mage::getConfig()->getResourceConnectionConfig($name);
if (!$connConfig || !$connConfig->is('active', 1)) {
return false;
}
, " Zend_Db_Adapter_Abstract", Varien_Data_Collection_Db:: setConnection():
public function setConnection($conn)
{
if (!$conn instanceof Zend_Db_Adapter_Abstract) {
throw new Zend_Exception('dbModel read resource does not implement Zend_Db_Adapter_Abstract');
}
$this->_conn = $conn;
$this->_select = $this->_conn->select();
}
false ($ conn), , , , false Zend_Db_Adapter_Abstract.