Lista de condicionales addAttributeToFilter en Magento

Estás leyendo la publicación: Lista de condicionales addAttributeToFilter en Magento

Filtre colecciones en Magento o Magento 2 usando condicionales addAttributeToFilter.

addFieldToFilter agrega la condición DONDE en la pregunta de Mysql para obtener la colección de la base de datos, lo que permite filtrar las colecciones como la colección de productos, la colección de categorías y muchas más según las condiciones personalizadas.

¡El desarrollo tiene que ver con si, cuándo y si no la mayor parte del tiempo! (Desarrolladores, no se ofendan 😄)

Es posible que deba usar condiciones como igual, no igual, igual, no igual, en, no en, nulo, no nulo, mayor que, menor que, mayor que igual a y menor que igual a.

Sin embargo, usar the es efectivo cuando se usa con la sintaxis correcta. Entonces, ¡aquí está la lista!

CondiciónSintaxisEjemplo
igual equivalente $categoría->addAttributeToFilter(‘status’, array(‘eq’ => 1));
no es igual neq $categoría->addAttributeToFilter(‘name’, array(‘neq’ => ‘test-category’));
Como como $categoría->addAttributeToFilter(‘nombre’, array(‘me gusta’ => ‘UX%’));
Diferente a no me gusta $categoría->addAttributeToFilter(‘name’, array(‘nlike’ => ‘err-cat%’));
En en $categoría->addAttributeToFilter(‘id’, array(‘in’ => array(1,4,98)));
No en nin $categoría->addAttributeToFilter(‘id’, array(‘nin’ => array(1,4,98)));
NULO nulo $categoría->addAttributeToFilter(‘descripción’, array(‘null’ => verdadero));
No nulo no nulo $categoría->addAttributeToFilter(‘description’, array(‘notnull’ => true));
Mas grande que gt $categoría->addAttributeToFilter(‘id’, array(‘gt’ => 5));
Menos que es $categoría->addAttributeToFilter(‘id’, array(‘lt’ => 5));
mayor que o igual a gteq $categoría->addAttributeToFilter(‘id’, array(‘gteq’ => 5));
menor que o igual a lteq $categoría->addAttributeToFilter(‘id’, array(‘lteq’ => 5));

Eso es todo.

Puede marcar esta publicación como referencia futura. Hágame saber si fue útil en la sección de comentarios a continuación.

Siéntase libre de compartir la publicación con otros desarrolladores en las redes sociales.

🔥 Recomendado:  ¿Qué es el SMS Marketing y cómo puede ayudar a las marcas?

Gracias.