Стандартный Afaik Magento не имеет методов явного удаления фильтров (кроме clear()
, который сбрасывает все фильтры и выгружает коллекцию).
И, честно говоря, удалять его не имеет особого смыслафильтры после того, как коллекция уже была загружена.По крайней мере, для меня.
Единственное, что мне приходит в голову, - это создать коллекцию с минимальными фильтрами (ваш второй), затем clone
и расширить клон с максимальными фильтрами (ваш первыйone).
Это сэкономит вам несколько строк кода, но не будет удобочитаемостью / ремонтопригодностью.