Описание
Класс для фильтрации по индексу. Умеет фильтровать как искомые сущности, так и сами данные фильтров.
Варианты использования:
-
Получить данные для построения фильтра:
$queriesMaker = new FilterQueriesMaker($indexGenerator); $queriesMaker->setFilteredFieldsNames('price', 'weight'); $queriesMaker->parseFilters(); $filterData = $queriesMaker->getFiltersData();
-
Получить идентификаторы отфильтрованных сущностей:
$queriesMaker = new FilterQueriesMaker($indexGenerator); $queriesMaker->setFilteredFieldsNames('price', 'weight'); $queriesMaker->parseFilters(); $entitiesIds = $queriesMaker->getFilteredEntitiesIds();