/** * @param BaseOperator $operator * @param string|null $alias * @oaran string $alias */ protected function processOperator(BaseOperator $operator, $alias) { if ($operator instanceof ContainsOperatorsInterface) { foreach ($operator->getChildren() as $childOperator) { $this->processOperator($childOperator, $alias); } } elseif (!$operator->getWasConverterUsed($alias) && $this->schema->hasConverter($operator->getAttribute())) { $this->convertOperatorValues($operator, $alias); } $operator->setTranslatedAttribute($this->schema->getAttributeToLdap($operator->getAttribute()), $alias); }