Magento 1.5 Resource DB classe astratta non trovata
-
16-10-2019 - |
Domanda
Sto sviluppando un'estensione di Magento con accesso tabella personalizzata mediante v 1.7.0.2. Creato pacchetto e installata in un'altra istanza Magento con 1.5.0.
Sono in grado di installare la mia estensione in 1.5.0 anche. Quando accedo mia tabella che elenca dal menu di amministrazione, ottengo l'errore "Fatal error: Class 'Mage_Core_Model_Resource_Db_Abstract' not found.
Mage\Core\Model\Resource\Db\Abstract.php
manca in magento1.5.1.0. Può Somone help me come posso creare Modulo compatibile sia per la versione
Soluzione
1.5 la classe che si comporta come si comporta Mage_Core_Model_Resource_Db_Abstract
a 1.7 è Mage_Core_Model_Mysql4_Abstract
.
Il modello dovrebbe estendersi Mage_Core_Model_Mysql4_Abstract
nella 1.5
[EDIT]
Si può fare si modella estendere Mage_Core_Model_Mysql4_Abstract per tutte le versioni, perché questa classe esiste in 1.7 anche per retrocompatibilità e sembra che questo.
abstract class Mage_Core_Model_Mysql4_Abstract extends Mage_Core_Model_Resource_Db_Abstract
{
}
Altri suggerimenti
prima di Magento 1.6.0.0 solo supportato MySQL come backend, così Mage_Core_Model_Resource_Db_Abstract semplicemente non esiste .È possibile controllare questo si naviga a root_magento_dir cartella / app / core / Mage / Modello / risorse.
http: // www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-6-magento-setup-resources (controllo di voce script RDBMS Agnostic)