+ // backwards compatibility
+ if (true === $constraint->checkDNS) {
+ $constraint->checkDNS = Url::CHECK_DNS_TYPE_ANY;
+ @trigger_error(sprintf('Use of the boolean TRUE for the "checkDNS" option in %s is deprecated. Use Url::CHECK_DNS_TYPE_ANY instead.', Url::class), E_USER_DEPRECATED);
+ }
+
+ if (!in_array($constraint->checkDNS, array(
+ Url::CHECK_DNS_TYPE_ANY,
+ Url::CHECK_DNS_TYPE_A,
+ Url::CHECK_DNS_TYPE_A6,
+ Url::CHECK_DNS_TYPE_AAAA,
+ Url::CHECK_DNS_TYPE_CNAME,
+ Url::CHECK_DNS_TYPE_MX,
+ Url::CHECK_DNS_TYPE_NAPTR,
+ Url::CHECK_DNS_TYPE_NS,
+ Url::CHECK_DNS_TYPE_PTR,
+ Url::CHECK_DNS_TYPE_SOA,
+ Url::CHECK_DNS_TYPE_SRV,
+ Url::CHECK_DNS_TYPE_TXT,
+ ))) {
+ throw new InvalidOptionsException(sprintf('Invalid value for option "checkDNS" in constraint %s', get_class($constraint)), array('checkDNS'));
+ }
+