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

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

26.04.2019 0 comments » Views: 130

Magento 2

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

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

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

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

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

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

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

 

 

Author: | Rating: 4/5 | Tags: , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>