Qual é o objetivo de usar esses dois modelos de coleção.
- Recurso
- Mysql4
por que não podemos usar o modelo de recursos para todas as coleções.
Por que estamos usando a coleção MySql4 para módulo simples
Alguém explica.
collection
model
resource-model
source-model
VijayS91
fonte
fonte
Respostas:
Eu diria que no magento 1.8 todas as coleções são coleções de recursos.
A coleta de recursos depende de implementações genéricas para todo o material SQL. a idéia é reimplementar apenas a classe base para oferecer suporte a outro banco de dados sql, como postgre, oracle ou mssql.
As classes Mysql4 ainda existentes são apenas para compatibilidade com versões anteriores, mas apenas estendem a coleção de recursos
Atualizar:
Não tenho certeza disso, mas eu diria que você talvez esteja falando de modelos (estendendo
Mage_Core_Model_Abstract
), modelos de recursos (estendendoMage_Core_Model_Resource_Db_Abstract
) e coleções (estendendoMage_Core_Model_Resource_Db_Collection_Abstract
).fonte
Mysql4
foi descontinuado após o Magento CE 1.6. Esta resposta fornece mais algumas informações sobre isso. Uma explicação um pouco mais demorada pode ser encontrada neste PDF .Ainda assim, o uso de
Mysql4
classes não deve ser um problema, pois deve ser compatível com versões anteriores.fonte