Was ist der Zweck der Verwendung dieser beiden Modelle Sammlung.
- Ressource
- Mysql4
Warum können wir das Ressourcenmodell nicht für alle Sammlungen verwenden?
Warum verwenden wir die MySql4-Sammlung für einfache Module?
Jemand erklärt.
collection
model
resource-model
source-model
VijayS91
quelle
quelle
Antworten:
Ich würde in Magento 1.8 sagen, dass alle Sammlungen Ressourcensammlungen sind.
Ressourcensammlungen hängen von generischen Implementierungen für alle SQL-Dinge ab. Die Idee ist, nur die Basisklasse neu zu implementieren, um Unterstützung für eine andere SQL-Datenbank wie postgre, oracle oder mssql anzubieten.
Die noch vorhandenen Mysql4-Klassen dienen nur der Abwärtskompatibilität, sondern erweitern nur die Ressourcensammlung
Aktualisieren:
Ich bin mir nicht sicher, aber ich würde sagen, Sie sprechen vielleicht über Modelle (erweitern
Mage_Core_Model_Abstract
), Ressourcenmodelle (erweiternMage_Core_Model_Resource_Db_Abstract
) und Sammlungen (erweiternMage_Core_Model_Resource_Db_Collection_Abstract
).quelle
Mysql4
wurde nach Magento CE 1.6 veraltet. Diese Antwort enthält weitere Informationen. Eine etwas ausführlichere Erklärung finden Sie in diesem PDF .Die Verwendung von
Mysql4
Klassen sollte jedoch kein Problem darstellen, da diese abwärtskompatibel sein sollten.quelle