public function applyConditions(Filter $filter, QueryBuilderFilter $queryBuilderFilter) { $conditions = $filter->getConditions(); foreach ($conditions as $condition) { $queryBuilderFilter->addCondition($condition->getCondition()); foreach ($condition->getParameters() as $parameter) { $queryBuilderFilter->setParameter($parameter->getName(), $parameter->getValue()); } } }