À quoi sert la collection de ces deux modèles.
- Ressource
- Mysql4
pourquoi ne pouvons-nous pas utiliser le modèle de ressource pour toutes les collections.
Pourquoi nous utilisons la collection MySql4 pour un module simple
Quelqu'un explique.
collection
model
resource-model
source-model
VijayS91
la source
la source
Réponses:
Je dirais que dans magento 1.8, toutes les collections sont des collections de ressources.
Les collections de ressources dépendent d'implémentations génériques pour tous les éléments SQL. l'idée est de réimplémenter uniquement la classe de base pour offrir le support d'une autre base de données sql, comme postgre, oracle ou mssql.
Les classes Mysql4 encore existantes sont uniquement pour la compatibilité descendante mais étendent uniquement la collection de ressources
Mise à jour:
Je ne suis pas sûr de cela, mais je dirais que vous parlez peut-être de modèles (extension
Mage_Core_Model_Abstract
), de modèles de ressources (extensionMage_Core_Model_Resource_Db_Abstract
) et de collections (extensionMage_Core_Model_Resource_Db_Collection_Abstract
).la source
Mysql4
a été déconseillé après Magento CE 1.6. Cette réponse donne plus d'informations à ce sujet. Une explication un peu plus longue peut être trouvée dans ce PDF .Néanmoins, l'utilisation de
Mysql4
classes ne devrait pas être un problème car elle devrait être rétrocompatible.la source