Jaki jest cel korzystania z kolekcji tych dwóch modeli.
- Ratunek
- MySQL4
dlaczego nie możemy użyć modelu zasobów dla wszystkich kolekcji.
Dlaczego używamy kolekcji MySql4 dla prostego modułu
Ktoś wyjaśnia.
collection
model
resource-model
source-model
VijayS91
źródło
źródło
Odpowiedzi:
Powiedziałbym, że w magento 1.8 wszystkie kolekcje są kolekcjami zasobów.
Kolekcje zasobów zależą od ogólnych implementacji wszystkich elementów SQL. Chodzi o to, aby ponownie zaimplementować klasę podstawową, aby oferowała obsługę innej bazy danych SQL, takiej jak postgre, oracle lub mssql.
Wciąż istniejące klasy Mysql4 służą wyłącznie do kompatybilności wstecznej, ale jedynie rozszerzają kolekcję zasobów
Aktualizacja:
Nie jestem tego pewien, ale powiedziałbym, że może mówisz o modelach (rozszerzenie
Mage_Core_Model_Abstract
), modelach zasobów (rozszerzenieMage_Core_Model_Resource_Db_Abstract
) i kolekcjach (rozszerzenieMage_Core_Model_Resource_Db_Collection_Abstract
).źródło
Mysql4
został wycofany po Magento CE 1.6. Ta odpowiedź zawiera więcej informacji na ten temat. Nieco dłuższe wyjaśnienie można znaleźć w tym pliku PDF .Korzystanie z
Mysql4
klas nie powinno jednak stanowić problemu, ponieważ powinno być kompatybilne wstecz.źródło