Question

Je développe une extension magento avec accès de table personnalisé à l'aide v 1.7.0.2. package créé et installé dans une autre instance de magento avec 1.5.0.

Je suis en mesure d'installer mon extension dans 1.5.0 aussi. Quand j'accéder à ma table la liste à partir du menu d'administration, je reçois une erreur « Fatal error: Class 'Mage_Core_Model_Resource_Db_Abstract' not found.

Mage\Core\Model\Resource\Db\Abstract.php manque dans magento1.5.1.0. Peut Somone me aide comment je peux créer le module compatible à la fois la version

Était-ce utile?

La solution

Dans la classe 1.5 qui se comporte comme se comporte de Mage_Core_Model_Resource_Db_Abstract à 1,7 est Mage_Core_Model_Mysql4_Abstract.

Votre modèle devrait étendre Mage_Core_Model_Mysql4_Abstract dans 1,5

[EDIT] Vous pouvez vous faire modélisez étendre Mage_Core_Model_Mysql4_Abstract pour toutes les versions, car cette classe existe dans 1.7 aussi pour la compatibilité ascendante et il semble que cela.

abstract class Mage_Core_Model_Mysql4_Abstract extends Mage_Core_Model_Resource_Db_Abstract
{
}

Autres conseils

avant Magento 1.6.0.0 pris en charge uniquement MySQL en tant que back-end, donc Mage_Core_Model_Resource_Db_Abstract n'existe tout simplement pas .Vous pouvez vérifier cela en naviguant à root_magento_dir / app / core / Mage / Modèle / dossier de ressources.

http: // www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-6-magento-setup-resources (contrôle rubrique Scripts SGBDR Agnostique)

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top