systemConfiguration->find('customer.rules.allow_duplicate_number') === false && (($number = $value->getNumber()) !== null)) { $tmp = $this->customerRepository->findOneBy(['number' => $number]); if ($tmp !== null && $tmp->getId() !== $value->getId()) { $this->context->buildViolation(Customer::getErrorName(Customer::CUSTOMER_NUMBER_EXISTING)) ->atPath('number') ->setTranslationDomain('validators') ->setCode(Customer::CUSTOMER_NUMBER_EXISTING) ->addViolation(); } } } }