Looking for magento Keywords? Try Ask4Keywords

magentoFiltern von Sammlungen


Parameter

Parameter Einzelheiten
$ addFieldToFilter ( $ field , $ condition = null) {string} Das Feld, das wir zum Filter hinzufügen.
$ addFieldToFilter ($ field, $ condition = null ) {mixed} Die Definition des Filters, den wir verwenden werden.
addAttributeToFilter ( $ attr , $ condition = null, $ join = 'inner') {string} Das Feld, das wir zum Filter hinzufügen.
addAttributeToFilter ($ attr, $ condition = null , $ join = 'inner') {mixed} Die Definition des Filters, den wir verwenden werden.
addAttributeToFilter ($ attr, $ condition = null, $ join = 'inner' ) {('inner', 'left')} Der Typ der SQL-Verknüpfung, die beim Verbinden der EAV-Tabelle verwendet wird.

Bemerkungen

Vergleichsargumente filtern

Magento bietet auch eine flexible Möglichkeit zum Filtern mit Vergleichsoperatoren. Hier ist eine Liste der gültigen Operatoren und ihrer Syntax:

Alle Vergleichsargumente können an den zweiten Parameter der Methoden addFieldToFielter() oder addAttributeToFilter() werden.

$collection_of_products->addAttributeToFilter('visible',array("eq"=>1));
Vergleich Argument-Array Ergebnis SQL-Snippet
Gleich array ("eq" => $ var) WO (`my_field` = $ var)
Nicht gleich Array ("neq" => $ var) WO (`my_field`! = $ Var)
Mögen Array ("like" => $ var) WO (`my_field` wie $ var)
Nicht wie Array ("nlike" => $ var) WO (`my_field` NICHT MÖGLICH $ var)
Ist Array ("ist" => $ var) WO (`my_field` IST $ var)
Im Array ("in" => $ var) WO (`my_field` IN ($ var))
Nicht in Array ("nin" => $ var) WO (`my_field` NICHT IN ($ var))
Null Array ("null" => true) WO ("my_field" ist NULL)
Nicht null array ("notnull" => true) WO ("my_field" ist NICHT NULL)
Größer als Array ("gt" => $ var) WO (`my_field`> $ var)
Weniger als Array ("lt" => $ var) WO (`my_field` <$ var)
Größer als oder gleich Array ("gteq" => $ var) WO (`my_field`> = $ var)
Weniger als oder gleich Array ("lteq" => $ var) WO (`my_field` <= $ var)
In Set finden array ("finset" => array ($ var)) WHERE (find_in_set ($ var, `mein_field`)
Von und bis Array ("von" => $ var1, "bis" => $ var2) WO (`my_field`> = $ var1 UND` my_field` <= $ var2)

Filtern von Sammlungen Verwandte Beispiele