Чому magento використовує колекції ресурсів та mysql4?


15

Яка мета використання цих двох моделей колекції.

  1. Ресурс
  2. Mysql4

чому ми не можемо використовувати модель ресурсів для всіх колекцій.

Чому ми використовуємо колекцію MySql4 для простого модуля

Хтось пояснює.


1
Чи вдалося вам знайти відповідь, яка охоплювала ваше запитання?
Сандер Мангел

Відповіді:


10

Я б сказав, що в 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).


Не могли б ви сказати мені, що таке три типи моделей у магенто?
VijayS91

Оновлено відповідь.
Фабіан Блешшмідт

9

Mysql4було припинено після Magento CE 1.6. Ця відповідь дає ще трохи інформації про це. Трохи більш тривале пояснення можна знайти в цьому PDF .

Однак використання Mysql4класів не повинно бути проблемою, оскільки воно має бути сумісним назад.


Промінь посилання PDF більше не доступне.
philwinkle

Схоже, посібник з RDBMS Magento знецінений. Трохи, але пошуку не виявляється багато, наскільки надійні (або юридичні ???) їх копії. Тож якщо він старий, видаліть його. Не замінюйте його .........
circleix
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.