Как я могу использовать addAttributeToFilter для поиска в Magento для множественного выбора значения в БД?

У меня есть значения в базе данных в массиве, и я хочу искать значения также из массива.

Например :

У меня есть массив ('13,14') и в базе данных у меня есть такие значения, как (13,14) или же (13) или же (14) или же (15), Поэтому, когда я ищу ('13,14') результаты должны отображаться со значениями, содержащими хотя бы одно из них.

0

Решение

Я предполагаю, что вы используете коллекцию, как addAttributeToFilter() это метод сбора. Вот как вы фильтруете свою коллекцию по набору возможностей для данного атрибута:

$myCollection->addAttributeToFilter('id', array('in' => array('13','14')));

'id' быть именем вашего атрибута. Вы также можете использовать оператор nin вместо in, чтобы указать набор значений, в которых вы не хотите, чтобы значение вашего атрибута было. Проверьте другие операторы здесь: https://fishpig.co.uk/magento/tutorials/addattributetofilter/

0

Другие решения

Других решений пока нет …