Ich bin ein bisschen verwirrt, was der Unterschied zwischen den Funktionen addAttributeToFilter () und addFieldToFilter () ist. Ich habe die Kerndateien in Magento überprüft. Aber ich konnte keine klare Idee finden. Weil einige der Sammlungen in Magento addAttributeToFilter () und einige addFieldToFilter () verwendet haben. Bitte jede Klarstellung dazu wäre eine große Hilfe. Danke im Voraus.
quelle
addAttributeToSelect()
vs zu beantwortenaddAttributeToFilter()
?addAttributeToSelect()
Verweist auf denSELECT
Teil einer Abfrage und wählt nur bestimmte Spalten aus.addFAttributeToFilter()
wird zum Filtern einer Sammlung verwendet und daher demWHERE
Teil hinzugefügt .In Bezug auf EAV gibt es keinen Unterschied.
Obwohl ich mich irren könnte, gehe ich davon aus, dass für EAV die Attributbezeichnung verwendet wird, da jedes zu filternde Attribut für sich genommen ein eigenständiges Element mit eigenen Einstellungen ist eine Datenbanktabelle und so funktioniert der Name Field gut.
quelle