Какова цель использования этих двух моделей коллекции.
- Ресурс
- mysql4
почему мы не можем использовать модель ресурсов для всех коллекций.
Почему мы используем коллекцию MySql4 для простого модуля
Кто-то объясняет.
collection
model
resource-model
source-model
VijayS91
источник
источник
Ответы:
Я бы сказал, в magento 1.8 все коллекции являются коллекциями ресурсов.
Коллекции ресурсов зависят от универсальных реализаций для всего SQL-материала. Идея состоит в том, чтобы переопределить только базовый класс, чтобы обеспечить поддержку другой базы данных sql, такой как postgre, oracle или mssql.
Все еще существующие классы Mysql4 предназначены только для обратной совместимости, но только расширяют коллекцию ресурсов.
Обновить:
Я не уверен в этом, но я бы сказал, что вы, возможно, говорите о моделях (расширение
Mage_Core_Model_Abstract
), ресурсных моделях (расширениеMage_Core_Model_Resource_Db_Abstract
) и коллекциях (расширениеMage_Core_Model_Resource_Db_Collection_Abstract
).источник
Mysql4
устарел после Magento CE 1.6. Этот ответ дает больше информации об этом. Более подробное объяснение можно найти в этом PDF .Тем не менее, использование
Mysql4
классов не должно быть проблемой, поскольку оно должно быть обратно совместимым.источник