Яка мета використання цих двох моделей колекції.
- Ресурс
- Mysql4
чому ми не можемо використовувати модель ресурсів для всіх колекцій.
Чому ми використовуємо колекцію MySql4 для простого модуля
Хтось пояснює.
Яка мета використання цих двох моделей колекції.
чому ми не можемо використовувати модель ресурсів для всіх колекцій.
Чому ми використовуємо колекцію MySql4 для простого модуля
Хтось пояснює.
Відповіді:
Я б сказав, що в 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
класів не повинно бути проблемою, оскільки воно має бути сумісним назад.