Estou um pouco confuso qual é a diferença entre as funções addAttributeToFilter () e addFieldToFilter (). Eu verifiquei os arquivos principais no magento. Mas não consegui descobrir uma ideia clara. Porque, para algumas das coleções no magento, use addAttributeToFilter () e algumas usaram addFieldToFilter (). Por favor, qualquer esclarecimento sobre isso seria uma grande ajuda. Desde já, obrigado.
fonte
addAttributeToSelect()
vsaddAttributeToFilter()
?addAttributeToSelect()
referência àSELECT
parte de uma consulta e seleciona apenas colunas específicas.addFAttributeToFilter()
é usado para filtrar uma coleção e, portanto, adicionado àWHERE
peça.Com relação ao EAV, não há diferença.
Minha suposição, embora eu possa estar errado, é que, para o EAV, eles usam o nome de atributo, já que cada atributo para filtrar é em si um item autônomo que tem suas próprias configurações etc. uma tabela de banco de dados e, portanto, o nome Field funciona bem.
fonte