Estoy un poco confundido sobre cuál es la diferencia de las funciones addAttributeToFilter () y addFieldToFilter (). Revisé los archivos principales en magento. Pero no pude encontrar una idea clara. Porque para algunas de las colecciones en magento ha usado addAttributeToFilter () y algunas han usado addFieldToFilter (). Por favor, cualquier aclaración sobre esto sería de gran ayuda. Gracias por adelantado.
fuente
addAttributeToSelect()
vsaddAttributeToFilter()
?addAttributeToSelect()
referencia a laSELECT
parte de una consulta y selecciona solo columnas específicas.addFAttributeToFilter()
se utiliza para filtrar una colección y, por lo tanto, se agrega a laWHERE
pieza.Con respecto a EAV no hay diferencia.
Mi suposición, aunque podría estar equivocado, es que para EAV usan el nombre de atributo ya que cada atributo para filtrar es en sí mismo un elemento independiente que tiene su propia configuración, etc. una tabla de base de datos y, por lo tanto, el nombre Field funciona bien.
fuente