Главная > CMS | Magento > Magento 2: Как удалить условие из коллекции

Magento 2: Как удалить условие из коллекции

26.04.2019 0 коммент. » Просмотры: 128

Magento 2

Бывают случаи, когда требуется удалить часть условия из SQL запроса коллекции. Т.к. в Magento активно используют наследование и различные переопределения, то найти все условия которые добавили в коллекцию бывает затруднительно. На выручку приходит препарирование запроса средствами Zend..

Прежде всего о том, как посмотреть результирующий запрос

далее посмотрим какие есть условия в запроса

Теперь, когда мы знаем какие части у нас доступны, мы их можем заменить таким образом, чтобы наш запрос не поломался. А затем собрать его обратно. Например, вот так

Разумеется, так делать не стоит, использовать подобные хитрости нужно только во время отладки.

--[добавлено]--

Очистить все условия в Where чтобы добавить новые через getAttributeToFilter можно так

 

 

Автор: | Рейтинг: 4/5 | Теги: , ,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>